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")); }