public ActionResult CheckReservation(AdminReservationData Data)
        {
            AdminConfirmReservation ConfirmReservation = new AdminConfirmReservation();

            Guest Guest = GuestStore.GetGuestByNationalId(Data.NationaltyID);

            if (Guest != null)
            {
                ConfirmReservation.Gender       = Guest.Gender;
                ConfirmReservation.GuestAddress = Guest.GuestAddress;
                ConfirmReservation.GuestCode    = Guest.GuestCode;
                ConfirmReservation.GuestName    = Guest.GuestName;
                ConfirmReservation.Nationality  = Guest.Nationality;
                ConfirmReservation.PhoneNumber  = Guest.PhoneNumber;
            }
            int result = RoomStore.CheckForReservation(new BooKingDataForm {
                StartDate = Data.StartDate, EndDate = Data.EndDate, Category = Data.CategoryID, Bed = Data.NumOfBedId
            });

            if (result > 0)
            {
                RoomDetail RoomData = RoomStore.GetRoomById(result);
                ConfirmReservation.Room = new RoomsList {
                    RoomId = RoomData.RoomDetailscode, RoomNum = RoomData.RoomNumber
                };
                ConfirmReservation.TotalPrice = RoomStore.RecervationPrice(new BooKingDataForm {
                    StartDate = Data.StartDate, EndDate = Data.EndDate, Category = Data.CategoryID, Bed = Data.NumOfBedId
                });
            }

            return(Json(ConfirmReservation, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
 public ActionResult ConfirmBooking(BooKingDataForm FormData)
 {
     if (FormData.StartDate < FormData.EndDate)
     {
         int result = RoomStore.CheckForReservation(FormData);
         if (result > 0)
         {
             RoomDetail     RoomData = RoomStore.GetRoomById(result);
             ConfirmBooking Data     = new ConfirmBooking
             {
                 StartDate = FormData.StartDate,
                 EndDate   = FormData.EndDate,
                 Room      = new RoomsList {
                     RoomId = RoomData.RoomDetailscode, RoomNum = RoomData.RoomNumber
                 },
                 Price = RoomStore.RecervationPrice(FormData)
             };
             return(View(Data));
         }
     }
     return(View());
 }