public IActionResult Create(CustomerViewModel viewModel) { try { if (!ModelState.IsValid) { return(View(viewModel)); } Customer customer = new Customer(viewModel.FirstName, viewModel.LastName, viewModel.PhoneNumber); bool success = _customerRepo.AddNewCustomer(customer); if (!success) { ViewData["AddedCustomer"] = "none"; return(View(viewModel)); } ViewData["AddedCustomer"] = customer.CustomerFullName; return(RedirectToAction(nameof(Index))); } catch (Exception) { ModelState.AddModelError("", "There was a problem registering new customer"); return(View(viewModel)); } }