Beispiel #1
0
        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));
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 public bool CreateHotel(Hotel hotel)
 {
     return(hotelRepository.Create(hotel));
 }