public async Task <IActionResult> Start(uint ukPrn, bool isFromManage) { var response = await _mediator.Send(new GetFundingRulesQuery()); if (response?.ActiveGlobalRules != null && response.ActiveGlobalRules.Any()) { var backLink = isFromManage ? Url.RouteUrl(RouteNames.ProviderManage, new { ukPrn, isFromManage }) : _externalUrlHelper.GenerateDashboardUrl(); return(View("ProviderFundingPaused", backLink)); } var employers = (await _mediator.Send(new GetTrustedEmployersQuery { UkPrn = ukPrn })).Employers.ToList(); if (!employers.Any()) { return(View("NoPermissions")); } var viewModel = new ProviderStartViewModel { IsFromManage = isFromManage }; return(View("Index", viewModel)); }
public async Task <IActionResult> Start(uint ukPrn, bool isFromManage) { var response = await _mediator.Send(new GetFundingRulesQuery()); if (response?.ActiveGlobalRules != null && response.ActiveGlobalRules.Any()) { return(View("ProviderFundingPaused")); } var employers = (await _mediator.Send(new GetTrustedEmployersQuery { UkPrn = ukPrn })).Employers.ToList(); if (!employers.Any()) { return(View("NoPermissions")); } var viewModel = new ProviderStartViewModel { IsFromManage = isFromManage }; return(View("Index", viewModel)); }