public override async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) { var settings = await _contentRepository.ExecuteQueryAsync(new GetSettingsQuery <InternalSettings>()); if (!settings.IsSetup) { context.Result = Redirect(_adminRouteLibrary.Setup.Setup()); } else { await base.OnActionExecutionAsync(context, next); } }