/// <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); } }
/// <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); } }