public async Task <PaginatedList <ApplicationSummaryItem> > Handle(OrganisationApplicationsRequest request, CancellationToken cancellationToken) { _logger.LogInformation("Retrieving organisation applications"); var organisationApplicationsResult = await _repository.GetOrganisationApplications(request.ReviewStatus, request.SortColumn, request.SortAscending, request.PageSize, request.PageIndex); return(new PaginatedList <ApplicationSummaryItem>(organisationApplicationsResult.PageOfResults.ToList(), organisationApplicationsResult.TotalCount, request.PageIndex, request.PageSize, request.PageSetSize)); }
private async Task <PaginatedList <ApplicationSummaryItem> > GetPageApplications(string reviewStatus, IPagingState pagingState) { var organisationApplicationsRequest = new OrganisationApplicationsRequest ( reviewStatus, pagingState.SortColumn.ToString(), pagingState.SortDirection == SortOrder.Asc ? 1 : 0, pagingState.ItemsPerPage, pagingState.PageIndex, DefaultPageSetSize ); var response = await _applyApiClient.GetOrganisationApplications(organisationApplicationsRequest); return(response); }
public async Task <ActionResult> OrganisationApplications([FromBody] OrganisationApplicationsRequest organisationApplicationsRequest) { var applications = await _mediator.Send(organisationApplicationsRequest); return(Ok(applications)); }
public async Task <PaginatedList <ApplicationSummaryItem> > GetOrganisationApplications(OrganisationApplicationsRequest organisationApplicationsRequest) { return(await Post <OrganisationApplicationsRequest, PaginatedList <ApplicationSummaryItem> >( $"/Review/OrganisationApplications", organisationApplicationsRequest)); }