Пример #1
0
        public ActionResult CreateDoubleBooking()
        {
            var doubleBookingViewModel = new DoubleBookingViewModel()
            {
                Authorities  = GetAuthorities(),
                SearchClerks = GetSearchClerks(),
                BookingDate  = DateTime.Now
            };

            return(View(doubleBookingViewModel));
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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));
        }