public ActionResult Form(int?id) { var model = new BookingModel(); model.EventId = id; model.InitializeFor(id); return(View(model)); }
public ActionResult Form(BookingModel model) { if (ModelState.IsValid) { var booking = Booking.CreateNew(); model.MapToEntity(booking); Database.Instance.SaveNew(booking); Mailer.SendConfirmationMail(booking); Mailer.SendNewBookingAlert(booking); Session[BOOKING] = booking; return(RedirectToAction(nameof(Confirmation))); } model.InitializeFor(model.EventId); return(View(model)); }