Example #1
0
        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);
        }
Example #3
0
        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));
 }