Example #1
0
        public IActionResult Save(CustomerFormViewModel viewModel)      /* /Customers/New CustomerForm submission, /Customers/Update CustomerForm submission */
        {
            try
            {
                if (ModelState.IsValid == false)
                {
                    CustomerFormViewModel model = new CustomerFormViewModel(viewModel);
                    return(View("CustomerForm", model));
                }
                else
                {
                    viewModel.Save();
                }
            }
            catch (Exception exception)
            {
                Debug.Assert(false, "Could Not Save Customer Form");
                Debug.Assert(false, exception.Message);

                Logger.LogError(exception, "Exception in CustomersController:Save. Directing user with AppError result", null);

                return(RedirectToAction("ApplicationError", "Abort"));
            }

            return(RedirectToAction("Index", "Customers"));
        }