示例#1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="usuario"></param>
 /// <returns></returns>
 public bool ComprobarPermisosAcccion(string usuario)
 {
     try
     {
         string actionName      = this.ControllerContext.RouteData.Values["action"].ToString();
         string controllerName  = this.ControllerContext.RouteData.Values["controller"].ToString();
         var    manejoSeguridad = new Models.SeguridadModel();
         return(manejoSeguridad.ValidarPermisoAccion(usuario, controllerName, actionName));
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="usuario"></param>
 /// <returns></returns>
 public bool ComprobarPermisosAcccion(out bool estadoSesion)
 {
     try
     {
         var usuarioActual = (TBL_USUARIO)System.Web.HttpContext.Current.Session["usuarioActual"];
         if (usuarioActual == null)
         {
             estadoSesion = false;
             FormsAuthentication.SignOut();
             return(false);
         }
         estadoSesion = true;
         string actionName      = this.ControllerContext.RouteData.Values["action"].ToString();
         string controllerName  = this.ControllerContext.RouteData.Values["controller"].ToString();
         var    manejoSeguridad = new Models.SeguridadModel();
         return(manejoSeguridad.ValidarPermisoAccion(controllerName, actionName, usuarioActual));
     }
     catch (Exception ex)
     {
         estadoSesion = true;
         return(false);
     }
 }