public async void LoadHotels() { HotelPersistencyFacade facade = new HotelPersistencyFacade(); List <Hotel> hotels = await facade.GetHotelsAsync(); foreach (Hotel hotel in hotels) { Hotels.Add(hotel); } }
public async void ClearHotel() { int hotelNr = 0; string hotelName = ""; string hotelAddress = ""; Hotel aHotel = new Hotel(hotelNr, hotelName, hotelAddress); HotelPersistencyFacade facade = new HotelPersistencyFacade(); HotelViewModel.NewHotel = aHotel; }
public void TestPutHotel() { //Arrange HotelPersistencyFacade facade = new HotelPersistencyFacade(); bool okadd = facade.PostAsync(new Hotel(502, "Testputbefore", "Testputbefore")).Result; //Act Hotel putHotel = new Hotel(502, "Testput", "Testput"); bool ok = facade.PutAsync(502, putHotel).Result; List <Hotel> hoteller = facade.GetHotelsAsync().Result; Hotel hotelInList = facade.GetHotelAsync(502).Result; bool okdelete = facade.DeleteAsync(502).Result; //Assert Assert.AreEqual(true, ok); Assert.AreEqual(putHotel, hotelInList); }
public void TestDeleteAddHotel() { //Arrange HotelPersistencyFacade facade = new HotelPersistencyFacade(); bool okadd = facade.PostAsync(new Hotel(501, "TestDelete", "TestDelete")).Result; List <Hotel> hoteller = facade.GetHotelsAsync().Result; int AntalBeforedelete = hoteller.Count; //Act bool ok = facade.DeleteAsync(501).Result; hoteller = facade.GetHotelsAsync().Result; int AntalAfterdelete = hoteller.Count; //Assert Assert.AreEqual(true, ok); Assert.AreEqual(AntalBeforedelete - 1, AntalAfterdelete); }
public void TestMethodAddHotel() { //Arrange HotelPersistencyFacade facade = new HotelPersistencyFacade(); List <Hotel> hoteller = facade.GetHotelsAsync().Result; int AntalBeforeInsert = hoteller.Count; //Act Hotel newHotel = new Hotel(500, "Test", "Test"); bool ok = facade.PostAsync(newHotel).Result; hoteller = facade.GetHotelsAsync().Result; int AntalAfterInsert = hoteller.Count; facade.DeleteAsync(500); //Assert Assert.AreEqual(true, ok); Assert.AreEqual(AntalBeforeInsert + 1, AntalAfterInsert); }
public async void UpdateHotel() { int hotelNr = HotelViewModel.NewHotel.Id; string hotelName = HotelViewModel.NewHotel.Name; string hotelAddress = HotelViewModel.NewHotel.Address; Hotel aHotel = new Hotel(hotelNr, hotelName, hotelAddress); HotelPersistencyFacade facade = new HotelPersistencyFacade(); bool ok = await facade.PutAsync(aHotel.Id, aHotel); if (!ok) { MessageDialogHelper.Show("Der skete en fejl", $"Hotellet {aHotel.Name} blev ikke opdateret, eksisterer ID'et i databasen?"); } else { MessageDialogHelper.Show("Alt gik godt", $"Hotellet {aHotel.Name} blev opdateret"); HotelViewModel.HotelCatalogSingleton.Hotels.Clear(); HotelViewModel.HotelCatalogSingleton.LoadHotels(); } }