public ActionResult BookingDetails(AdminBookingDetailsModel model) { if (ModelState.IsValid) { var booking = model.Id.HasValue ? Database.Instance.GetBookingBy(model.Id.Value) : new Booking { Created = DateTime.Now, IsActive = true }; model.MapToEntity(booking); if (model.Id.HasValue) { Database.Instance.Update(booking); } else { Database.Instance.SaveNew(booking); } return(RedirectToAction(nameof(BookingOverview), new { model.Date })); } model.Events = Database.Instance.GetActiveEvents(); return(View(model)); }
public ActionResult BookingDetails(int?id) { var model = new AdminBookingDetailsModel(); if (id.HasValue && Database.Instance.IsValidBookingId(id.Value)) { var booking = Database.Instance.GetBookingBy(id.Value); model.MapFromEntity(booking); } model.Events = Database.Instance.GetActiveEvents(); return(View(model)); }