コード例 #1
0
        public IActionResult Booking(int RoomId)
        {
            var roomDetails = GetRooms().Where(r => r.RoomId == RoomId).FirstOrDefault();
            RoomReservationModel roomReservationModel = new RoomReservationModel
            {
                Rate        = roomDetails.PricePerNight,
                RoomId      = roomDetails.RoomId,
                RoomDetails = roomDetails
            };

            return(View(roomReservationModel));
        }
コード例 #2
0
        public IActionResult Booking(RoomReservationModel Model)
        {
            RoomReservationModel roomReservation = new RoomReservationModel();
            var roomDetails = GetRooms().Where(r => r.RoomId == Model.RoomId).FirstOrDefault();

            roomReservation.HotelId             = roomDetails.HotelsModel.HotelId;
            roomReservation.RoomId              = roomDetails.RoomId;
            roomReservation.Rate                = roomDetails.PricePerNight;
            roomReservation.CheckIn             = Model.CheckIn;
            roomReservation.CheckOut            = Model.CheckOut;
            roomReservation.Guests              = 1;
            roomReservation.UserId              = GetUserId();
            roomReservation.TotalBillAmount     = Model.TotalBillAmount;
            roomReservation.RoomReservationDate = DateTime.Now;
            _bokingDBContext.Add(roomReservation);
            _bokingDBContext.SaveChanges();
            SendEmail(GetUserId(), roomDetails.HotelsModel.HotelName, roomDetails.PricePerNight, roomDetails.Beds, Model.CheckIn, Model.CheckOut, Model.TotalBillAmount);
            return(RedirectToAction("Confirmation"));
        }