Beispiel #1
0
        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));
        }