Exemplo n.º 1
0
            public override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                base.OnActionExecuting(filterContext);

                if (UsuarioServicio.ExisteUsuarioEnSesion())
                {
                    filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new
                    {
                        controller = "Administracion",
                        action     = "Inicio"
                    }));
                }
            }
Exemplo n.º 2
0
            public override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                base.OnActionExecuting(filterContext);

                //obtiene la url anterior
                var url = filterContext.HttpContext.Request.RawUrl;

                if (!UsuarioServicio.ExisteUsuarioEnSesion())
                {
                    //ingresa la url en una variable de sesion
                    System.Web.HttpContext.Current.Session["UrlAnterior"] = url;
                    filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new
                    {
                        url,
                        controller = "Home",
                        action     = "Login"
                    }));
                }
            }