public async Task <ActionResult> Create(Hotel hotel) { try { AppacitiveRepository.HotelRepository hotelRepository = new HotelRepository(); Model.Hotel facadeHotel = new Model.Hotel(); facadeHotel.Id = 1; facadeHotel.Name = hotel.Name; facadeHotel.StarRating = hotel.StarRating; await hotelRepository.Create(facadeHotel); return(RedirectToAction("Index")); } catch { return(View()); } }
public IActionResult Add(Hotel hotel) { if (!ModelState.IsValid) { return(BadRequest()); } try { SetHotelRegion(hotel); hotelRepository.Create(hotel); return(Ok()); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task CanAddAndDropAHotel() { //Arrange var hotel = await CreateAndSaveTestHotel(); var repository = new HotelRepository(_db); //Act await repository.Create(hotel); //Assert var actualHotel = await repository.GetHotel(hotel.Id); Assert.NotNull(actualHotel); //Act await repository.DeleteHotel(hotel.Id); //Assert actualHotel = await repository.GetHotel(hotel.Id); Assert.Null(actualHotel); }
public bool CreateHotel(Hotel hotel) { return(hotelRepository.Create(hotel)); }