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() } }