public ActionResult Inactivar(int id) { try { IEnumerable <Object> List = null; var Msj = ""; tbRol tbRol = db.tbRol.Find(id); List = db.UDP_Acce_tbRol_Inactivar(id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Acce_tbRol_Inactivar_Result Rol in List) { Msj = Rol.MensajeError; } if (Msj.StartsWith("-1")) { TempData["smserror"] = " No se puede inactivar el rol porque ya hay usuarios asignados con este rol."; ViewBag.smserror = TempData["smserror"]; ModelState.AddModelError("", "No se puede inactivar el rol"); return(RedirectToAction("Edit/" + id)); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se pudo actualizar el Estado , Contacte al Administrador"); } return(RedirectToAction("Edit/" + id)); }