public override void OnActionExecuting(ActionExecutingContext filterContext) { if (ShouldBypassThisFilter(filterContext)) { return; } filterContext.Result = OdsInstanceFirstTimeSetupCompleted() ? RouteHelpers.RedirectToActionRoute <SetupController>(x => x.PostUpdateSetup()) : RouteHelpers.RedirectToActionRoute <SetupController>(x => x.FirstTimeSetup()); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { if (ShouldBypassThisFilter(filterContext)) { return; } _userManager = filterContext.HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>(); if (IsPasswordChangeRequired()) { filterContext.Result = RouteHelpers.RedirectToActionRoute <IdentityController>(x => x.ChangePassword()); } }
public async Task OnActionExecutionAsync(ActionExecutingContext filterContext, ActionExecutionDelegate next) { if (!ShouldBypassThisFilter(filterContext)) { if (await IsPasswordChangeRequired(filterContext)) { filterContext.Result = RouteHelpers.RedirectToActionRoute <IdentityController>(x => x.ChangePassword()); return; } } await next(); }
public ActionResult RedirectToAction <TController>(Expression <Func <TController, object> > actionExpression) where TController : Controller { return(RouteHelpers.RedirectToActionRoute(actionExpression)); }