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);
 }