public ActionResult CreateDoubleBooking() { var doubleBookingViewModel = new DoubleBookingViewModel() { Authorities = GetAuthorities(), SearchClerks = GetSearchClerks(), BookingDate = DateTime.Now }; return(View(doubleBookingViewModel)); }
private void ValidateDoubleBookingViewModel(DoubleBookingViewModel viewModel) { if (viewModel.AuthorityId == 0) { ModelState.AddModelError("AuthorityId", "Please select an authority"); } if (string.IsNullOrEmpty(viewModel.BookingDate.ToString())) { ModelState.AddModelError("BookingDate", "Please select a Booking Date"); } if (viewModel.SearchClerkId == 0) { ModelState.AddModelError("SearchClerkId", "Please select a Search Clerk"); } }
public ActionResult InsertDoubleBooking(DoubleBookingViewModel viewModel) { if (ModelState.IsValid) { var doubleBooking = new DoubleBooking { AuthorityId = viewModel.AuthorityId, SearchClerkId = viewModel.SearchClerkId, BookingDate = viewModel.BookingDate }; _unitOfWork.DoubleBookingRepository.Add(doubleBooking); _unitOfWork.DoubleBookingRepository.Save(); return(RedirectToAction("Index", "Home")); } viewModel.Authorities = GetAuthorities(); viewModel.SearchClerks = GetSearchClerks(); return(View("~/Views/Home/CreateDoubleBooking.cshtml", viewModel)); }