示例#1
0
        public void ChangeTamagotchiStats()
        {
            // tamagotchis with NO booking
            var tamagotchis = _tamagotchiRepository.GetAllTamagotchisALiveAndNoHotelRoom();

            this.HotelRoomBookingStayOverNight("No room", tamagotchis);

            foreach (var tamagotchi in tamagotchis)
            {
                _tamagotchiRepository.Edit(tamagotchi);
            }

            // tamagotchis with booking
            var hotelBookingsVM = _hotelBookingRepository.GetAll().Select(h => new HotelBookingVM(h)).ToList();

            foreach (var hotelBookingVM in hotelBookingsVM)
            {
                this.HotelRoomBookingStayOverNight(hotelBookingVM.RoomType, hotelBookingVM.Tamagotchis);

                foreach (var tamagotchi in hotelBookingVM.Tamagotchis)
                {
                    _tamagotchiRepository.Edit(tamagotchi);
                }
                _hotelBookingRepository.Delete(hotelBookingVM.ToModel());
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            HotelBookingVM hotelBookingVM = new HotelBookingVM(_hotelBookingRepository.GetWhereId(id));

            _hotelBookingRepository.Delete(hotelBookingVM.ToModel());

            return(RedirectToAction("Index"));
        }
示例#3
0
 public ResponseModel Delete(HotelBooking hotelBooking)
 {
     return(_hotelBookingRepository.Delete(hotelBooking));
 }