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.");
        }
Beispiel #2
0
        private static void ShowHotelsAsync()
        {
            Console.Clear();
            HotelServiceAsync hs     = new HotelServiceAsync();
            List <Hotel>      hotels = hs.GetAllHotelAsync().Result;

            foreach (Hotel hotel in hotels)
            {
                Console.WriteLine($"HotelNr {hotel.HotelNr} Name {hotel.Navn} Address {hotel.Adresse}");
            }
        }
        private static void ShowHotels()
        {
            Console.Clear();
            var hs     = new HotelServiceAsync();
            var hotels = hs.GetAllHotelsAsync().Result;

            foreach (var hotel in hotels)
            {
                Console.WriteLine($"Hotelnr: {hotel.HotelNr}, navn: {hotel.Name}, adresse: {hotel.Address}");
            }
        }
Beispiel #4
0
        private async static Task ShowHotelsAsync()
        {
            Console.Clear();
            HotelServiceAsync hs     = new HotelServiceAsync();
            List <Hotel>      hotels = await hs.GetAllHotelAsync();

            foreach (Hotel hotel in hotels)
            {
                Console.WriteLine($"HotelNr {hotel.HotelNr} Name {hotel.HotelNr} Address {hotel.Adresse}");
            }
        }
        private static void ShowHotelFromId()
        {
            Console.Clear();
            Console.WriteLine("Indlæs hotelnr");
            var hotelNo = Convert.ToInt32(Console.ReadLine());
            var hs      = new HotelServiceAsync();
            var hotel   = hs.GetHotelFromIdAsync(hotelNo).Result;

            Console.WriteLine(hotel != null
                ? $"HotelNr {hotel.HotelNr} Name {hotel.Name} Address {hotel.Address}"
                : $"Hotelnummer {hotelNo} findes ikke i databasen.");
        }
        private static void RemoveHotel()
        {
            Console.Clear();
            Console.WriteLine("Indlæs hotelnr");
            var hotelNo = Convert.ToInt32(Console.ReadLine());
            var hs      = new HotelServiceAsync();
            var hotel   = hs.DeleteHotelAsync(hotelNo).Result;

            Console.WriteLine(hotel != null
                ? $"Hotel-Nr: {hotel.HotelNr}, Navn: {hotel.Name}, Adresse: {hotel.Address} er blevet fjernet fra databasen."
                : $"Hotelnummer {hotelNo} findes ikke i databasen.");
        }
        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}.");
            }
        }
Beispiel #8
0
        private static void DeleteHotelAsync()
        {
            Console.Clear();
            Console.WriteLine("Indlæs Hotelnr der skal fjernes");
            int hotelnr               = Convert.ToInt32(Console.ReadLine());
            HotelServiceAsync hs      = new HotelServiceAsync();
            Hotel             deleted = hs.DeleteHotelAsync(hotelnr).Result;

            if (deleted != null)
            {
                Console.WriteLine("Deletion Succesful");
            }
            else
            {
                Console.WriteLine("Error in Deletion");
            }
        }
Beispiel #9
0
        private static void SearchHotelAsync()
        {
            Console.Clear();
            Console.WriteLine("Indlæs Hotelnr du leder efter");
            int hotelnr              = Convert.ToInt32(Console.ReadLine());
            HotelServiceAsync hs     = new HotelServiceAsync();
            Hotel             search = hs.GetHotelFromIdAsync(hotelnr).Result;

            if (search != null)
            {
                Console.WriteLine($"HotelNr {search.HotelNr} Name {search.Navn} Address {search.Adresse}");
            }
            else
            {
                Console.WriteLine("There was an error in your search");
            }
        }
        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}.");
        }
        private static void CreateHotel()
        {
            Console.Clear();
            Console.WriteLine("Indlæs hotelnr");
            int hotelNo = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Indlæs hotelnavn");
            string hotelName = Console.ReadLine();

            Console.WriteLine("Indlæs hotel-adresse");
            string hotelAddress = Console.ReadLine();

            var hs = new HotelServiceAsync();

            Console.WriteLine(hs.CreateHotelAsync(new Hotel(hotelNo, hotelName, hotelAddress)).Result
                ? "Hotellet blev oprettet."
                : "Fejl! Hotellet blev ikke oprettet.");
        }
        private static void ShowHotelsFromName()
        {
            Console.Clear();
            Console.WriteLine("Indlæs søgekriterie");
            var hotelName = Console.ReadLine();
            var hs        = new HotelServiceAsync();
            var hotels    = hs.GetHotelsByNameAsync(hotelName).Result;

            if (hotels != null)
            {
                foreach (var hotel in hotels)
                {
                    Console.WriteLine($"Hotelnr: {hotel.HotelNr}, navn: {hotel.Name}, adresse: {hotel.Address}");
                }
            }
            else
            {
                Console.WriteLine("Ingen hoteller matchede dine søgekriterier.");
            }
        }
Beispiel #13
0
        private static void CreateHotelAsync()
        {
            Console.Clear();
            Console.WriteLine("Indlæs Hotelnr");
            int hotelnr = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("indlæs Hotel navn");
            string hotelnavn = Console.ReadLine();

            Console.WriteLine("Indlæs Hotel adresse");
            string            hoteladresse = Console.ReadLine();
            HotelServiceAsync hs           = new HotelServiceAsync();
            bool ok = hs.CreateHotelAsync((new Hotel(hotelnr, hotelnavn, hoteladresse))).Result;

            if (ok)
            {
                Console.WriteLine("Hotel Created");
            }
            else
            {
                Console.WriteLine("Error occured in creation");
            }
        }
Beispiel #14
0
        private async static Task CreateHotelAsync()
        {
            Console.Clear();
            Console.WriteLine("Opret hotel");
            Console.WriteLine("Indlæs hotelnr:");
            int hotelnr = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Indlæs hotel navn:");
            string navn = Console.ReadLine();

            Console.WriteLine("Indlæs hotel adresse:");
            string            adresse = Console.ReadLine();
            HotelServiceAsync hs      = new HotelServiceAsync();
            bool ok = await hs.CreateHotelAsync(new Hotel(hotelnr, navn, adresse));

            if (ok)
            {
                Console.WriteLine("Hotellet blev oprettet");
            }
            else
            {
                Console.WriteLine("Hotellet blev ikke oprettet");
            }
        }