public ActionResult Edit(int id, CustomerViewModel viewModel) { try { if (!ModelState.IsValid) { return(View(viewModel)); } var mapper = new MapperConfiguration(cfg => cfg.CreateMap <CustomerViewModel, CustomerDTO>()).CreateMapper(); var customView = mapper.Map(viewModel, customService.GetCustomer(id)); customService.UpdateCustom(customView); return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError("", e.Message); } return(View(viewModel)); }