public ActionResult Index(IdentityProviderViewModel model) { if (!ModelState.IsValid) { return(View("Edit", model)); } try { var idp = Mapper.Map <IdentityProvider>(model); _idpSvc.Update(idp); TempData["SuccessMessage"] = "Changes have been successfully saved"; return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } return(View("Edit", model)); }