Exemplo n.º 1
0
        void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
        {
            Debug.WriteLine("This is the customer filter");
            //Debug.WriteLine($"User: {HttpContext.Current.Session["UserId"]}");
            //OnActionExecuting(filterContext);
            var db    = new BankingEntities1();
            var query = from user in db.Customers
                        where user.Email == (string)HttpContext.Current.Session["UserId"] &&
                        user.Password == (string)HttpContext.Current.Session["Password"]
                        select user;

            if (query == null)
            {
                Debug.WriteLine("Routing to login");
                RouteValueDictionary redirectTargetDictionary = new RouteValueDictionary();
                redirectTargetDictionary.Add("area", "");
                redirectTargetDictionary.Add("action", "Login");
                redirectTargetDictionary.Add("controller", "Home");
                filterContext.Result = new RedirectToRouteResult(redirectTargetDictionary);
                //filterContext.Result = new RedirectToRouteResult()
            }
        }