private async Task <PaginatedList <OppFinderSearchResult> > GetPageProposedStandards(string searchTerm, int pageIndex)
        {
            var nonApprovedStandardsRequest = new GetOppFinderNonApprovedStandardsRequest
            {
                SearchTerm      = searchTerm,
                SectorFilters   = _oppFinderSession.SectorFilters,
                LevelFilters    = _oppFinderSession.LevelFilters,
                SortColumn      = _oppFinderSession.ProposedSortColumn.ToString(),
                SortAscending   = _oppFinderSession.ProposedSortDirection == "Asc" ? 1 : 0,
                PageSize        = _oppFinderSession.ProposedStandardsPerPage,
                PageIndex       = pageIndex,
                PageSetSize     = DefaultPageSetSize,
                NonApprovedType = StandardStatus.Proposed.ToString()
            };

            var response = await _oppFinderApiClient.GetNonApprovedStandards(nonApprovedStandardsRequest);

            return(response.Standards);
        }
Exemple #2
0
 public async Task <IActionResult> GetNonApprovedStandards([FromBody] GetOppFinderNonApprovedStandardsRequest request)
 {
     _logger.LogInformation($"Received request to retrieve non approved standards {request.NonApprovedType}");
     return(Ok(await _mediator.Send(request)));
 }
 public async Task <GetOppFinderNonApprovedStandardsResponse> GetNonApprovedStandards(GetOppFinderNonApprovedStandardsRequest nonApprovedStandradsRequest)
 {
     using (var request = new HttpRequestMessage(HttpMethod.Post, $"/api/v1/oppfinder/nonapproved"))
     {
         return(await PostPutRequestWithResponse <GetOppFinderNonApprovedStandardsRequest, GetOppFinderNonApprovedStandardsResponse>(request,
                                                                                                                                     nonApprovedStandradsRequest));
     }
 }