public ActionResult MakeReservation(MakeReservationVM makeReservationVM) { var user = (User)Session["CurrentUser"]; this.reservationService.AddReservation(makeReservationVM.RoomId, user.Identity, makeReservationVM.AccomodationDate, makeReservationVM.CheckOutDate, ReservationStatusEnum.AwaitingConfirmation, HotelBookingSiteEnum.None); TempData["message"] = "Successfully sent reservation"; return(RedirectToAction("Index")); }
public ActionResult MakeReservation(int roomId, DateTime accomodationDate, DateTime checkOutDate) { var room = this.roomService.GetRoom(roomId); var amenities = this.roomService.GetAmenitiesOfRoom(roomId); var amenitiesString = new StringBuilder(); foreach (var amenity in amenities) { amenitiesString.Append(amenity.AmenityName + ", "); } var makeReservationVM = new MakeReservationVM { RoomId = room.RoomId, Amenities = amenitiesString.ToString(), RoomSize = room.RoomSize, Cost = room.Cost, MaxNumberOfGuests = room.MaxNumberOfGuests, AccomodationDate = accomodationDate, CheckOutDate = checkOutDate }; return(View(makeReservationVM)); }