public override void OnAuthorization(AuthorizationContext filterContext) { if(string.IsNullOrEmpty(SessionPersister.NombreUsuario)) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { Controller = "Account", action = "Index" })); } else { var usuarioBL = new UsuarioBL(); var customPrincipal = new CustomPrincipal( usuarioBL.ObtenerUsuario(SessionPersister.NombreUsuario)); if (!customPrincipal.IsInRole(Roles)) filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { controller = "AccesoDeneid", action = "Index" })); } }
public override void OnAuthorization(AuthorizationContext filterContext) { if (string.IsNullOrEmpty(SessionPersister.NombreUsuario)) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { Controller = "Account", action = "Index" })); } else { var usuarioBL = new UsuarioBL(); var customPrincipal = new CustomPrincipal( usuarioBL.ObtenerUsuario(SessionPersister.NombreUsuario)); if (!customPrincipal.IsInRole(Roles)) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { controller = "AccesoDeneid", action = "Index" })); } } }