public async Task <ActionResult> DataReturnSubmissionHistory() { using (var client = apiClient()) { await SetBreadcrumb(); try { //Get all the compliance years currently in database and set it to latest one. //Get all the approved PCSs var allYears = await client.SendAsync(User.GetAccessToken(), new GetDataReturnsActiveComplianceYears()); GetSchemes getSchemesRequest = new GetSchemes(GetSchemes.FilterType.ApprovedOrWithdrawn); List <SchemeData> schemes = await client.SendAsync(User.GetAccessToken(), getSchemesRequest); DataReturnSubmissionsHistoryViewModel model = new DataReturnSubmissionsHistoryViewModel { ComplianceYears = new SelectList(allYears), SchemeNames = new SelectList(schemes, "Id", "SchemeName"), SelectedYear = allYears.FirstOrDefault(), SelectedScheme = schemes.Count > 0 ? schemes.First().Id : Guid.Empty }; return(View(model)); } catch (ApiBadRequestException ex) { this.HandleBadRequest(ex); if (ModelState.IsValid) { throw; } return(View()); } } }
public async Task<ActionResult> DataReturnSubmissionHistory() { using (var client = apiClient()) { await SetBreadcrumb(); try { //Get all the compliance years currently in database and set it to latest one. //Get all the approved PCSs var allYears = await client.SendAsync(User.GetAccessToken(), new GetDataReturnsActiveComplianceYears()); GetSchemes getSchemesRequest = new GetSchemes(GetSchemes.FilterType.ApprovedOrWithdrawn); List<SchemeData> schemes = await client.SendAsync(User.GetAccessToken(), getSchemesRequest); DataReturnSubmissionsHistoryViewModel model = new DataReturnSubmissionsHistoryViewModel { ComplianceYears = new SelectList(allYears), SchemeNames = new SelectList(schemes, "Id", "SchemeName"), SelectedYear = allYears.FirstOrDefault(), SelectedScheme = schemes.Count > 0 ? schemes.First().Id : Guid.Empty }; return View(model); } catch (ApiBadRequestException ex) { this.HandleBadRequest(ex); if (ModelState.IsValid) { throw; } return View(); } } }