Challenge Answers

Bronze

class HotelRoom {
    public string RoomNumber { get; set; }
    public bool IsAvailable { get; set; }
    public int NumBeds { get; set; }
}

class Program {
    public void Main(string[] args) {
        HotelRoom hotel = new HotelRoom();
        hotel.RoomNumber = "A12";
        hotel.IsAvailable = true;
        hotel.numBeds = 2;
    }
}

Silver

public void PrintRoom()
{
    Console.WriteLine("Your room number is " + this.RoomNumber);
    Console.ReadLine();
}

Gold

public HotelRoom IsRoomAvailable()
{
    if (this.IsAvailable) {
        Console.WriteLine("Yes, room " + this.RoomNumber + " is available. Would you like to book it for tonight?");
        this.IsAvailable = false;
    } else {
        Console.WriteLine("I'm sorry, but room " + this.RoomNumber + " is not available tonight. Would you like to try a different room?");
    }
    return this;
}

Last updated