public ActionResult Create(ReservationModel model) { try { string message = null; if (ModelState.IsValid) { if (this.reservationManager.AddReservation(ModelToReservation(model))) { message = "Reservation added"; } else { message = "Not enough seats available for the selected date"; } } ViewBag.message = message; ModelState.Clear(); return View(new ReservationModel { date = DateTime.Now.Date, numberOfGuests = 4 }); } catch { return View(model); } }
private Reservation ModelToReservation(ReservationModel m) { return new Reservation(m.name, m.numberOfGuests, m.date); }