private static void CreateRoom() { Console.Clear(); Console.WriteLine("Indlæs hotelnr"); int hotelNo = Convert.ToInt32(Console.ReadLine()); var hs = new HotelServiceAsync(); var hotel = hs.GetHotelFromIdAsync(hotelNo).Result; if (hotel != null) { Console.WriteLine($"Hotel-Nr: {hotel.HotelNr}, Navn: {hotel.Name}, Adresse: {hotel.Address}"); } else { Console.WriteLine($"Hotelnummer {hotelNo} findes ikke i databasen."); return; } Console.WriteLine("Indlæs værelsenr"); int roomNo = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Indlæs værelsetype"); string roomType = Console.ReadLine(); Console.WriteLine("Indlæs værelsepris"); double roomPrice = Convert.ToDouble(Console.ReadLine()); var rs = new RoomServiceAsync(); Console.WriteLine(rs.CreateRoomAsync(hotelNo, new Room(roomNo, roomType[0], roomPrice)).Result ? "Værelset blev oprettet." : "Fejl! Værelset blev ikke oprettet."); }
private static void RemoveRoom() { Console.Clear(); Console.WriteLine("Indlæs hotelnr"); int hotelNo = Convert.ToInt32(Console.ReadLine()); var hs = new HotelService(); var hotel = hs.GetHotelFromId(hotelNo); if (hotel != null) { Console.WriteLine($"Hotel-Nr: {hotel.HotelNr}, Navn: {hotel.Name}, Adresse: {hotel.Address}"); } else { Console.WriteLine($"Hotelnummer {hotelNo} findes ikke i databasen."); return; } Console.WriteLine("Indlæs værelsenr"); int roomNo = Convert.ToInt32(Console.ReadLine()); var rs = new RoomServiceAsync(); var room = rs.DeleteRoomAsync(roomNo, hotelNo).Result; Console.WriteLine(room != null ? $"Værelsenr: {room.RoomNr}, Type: {room.Types}, Pris: {room.Price} er blevet fjernet fra databasen." : $"Værelsenummer {roomNo} findes ikke i databasen."); }
private static void ShowAllRooms() { Console.Clear(); var rs = new RoomServiceAsync(); var rooms = rs.GetAllRoomsAsync().Result; foreach (var room in rooms) { Console.WriteLine($"Hotel-Nr: {room.HotelNr}, Værelse-Nr: {room.RoomNr}, Pris: {room.Price:C}, Type: {room.Types}."); } }
private static void ShowAllRoomsFromHotelId() { Console.Clear(); Console.WriteLine("Indlæs hotelnr"); var hotelNo = Convert.ToInt32(Console.ReadLine()); var rs = new RoomServiceAsync(); var hs = new HotelServiceAsync(); var rooms = rs.GetAllRoomsFromHotelIdAsync(hotelNo).Result; var hotel = hs.GetHotelFromIdAsync(hotelNo).Result; Console.WriteLine($"Liste over alle værelser på {hotel.Name}:"); foreach (var room in rooms) { Console.WriteLine($"Værelse-Nr: {room.RoomNr}, Pris: {room.Price:C}, Type: {room.Types}."); } }
private static void ShowRoomFromRoomId() { Console.Clear(); Console.WriteLine("Indlæs hotelnr:"); var hotelNo = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Indlæs værelsenr:"); var roomNo = Convert.ToInt32(Console.ReadLine()); var rs = new RoomServiceAsync(); var hs = new HotelServiceAsync(); var hotel = hs.GetHotelFromIdAsync(hotelNo).Result; var room = rs.GetRoomFromRoomIdAsync(roomNo, hotelNo).Result; Console.WriteLine($"Hotel-Nr: {hotel.HotelNr}, Navn: {hotel.Name}, Adresse: {hotel.Name}."); Console.WriteLine($"Værelse-Nr: {room.RoomNr}, Pris: {room.Price:C}, Type: {room.Types}."); }