public ActionResult Editar(int id, PefilNazanViewModel model) { ActionResult actionResult; try { _perfilManager.ActualizarNazan( id, model.Nombre, model.RolesIds); TempData["FlashSuccess"] = MensajesResource.INFO_PerfilNazan_ActualizadoCorrectamente; return(RedirectToAction("Index")); } catch (BusinessException businessEx) { ModelState.AddModelError(string.Empty, businessEx.Message); actionResult = View(model); } catch (Exception e) { var log = CommonManager.BuildMessageLog( TipoMensaje.Error, ControllerContext.Controller.ValueProvider.GetValue("controller").RawValue.ToString(), ControllerContext.Controller.ValueProvider.GetValue("action").RawValue.ToString(), e.ToString(), Request); CommonManager.WriteAppLog(log, TipoMensaje.Error); TempData["FlashError"] = MensajesResource.ERROR_General; return(RedirectToAction("Index")); } return(actionResult); }