public async Task <PaginatedList <GetEpaoRegisteredStandardsResponse> > Handle(GetEpaoRegisteredStandardsRequest request, CancellationToken cancellationToken) { const int pageSize = 10; _logger.LogInformation("Retreiving Epao registered standards"); var result = await _standardRepository.GetEpaoRegisteredStandards(request.EpaoId, pageSize, request.PageIndex ?? 1); var epaoRegisteredStandardsResult = result.PageOfResults.Select(o => new GetEpaoRegisteredStandardsResponse { Level = o.Level, StandardCode = o.StandardCode, StandardName = o.StandardName }).ToList(); return(new PaginatedList <GetEpaoRegisteredStandardsResponse>(epaoRegisteredStandardsResult, result.TotalCount, request.PageIndex ?? 1, pageSize)); }
public async Task <PaginatedList <GetEpaoRegisteredStandardsResponse> > Handle(GetEpaoRegisteredStandardsRequest request, CancellationToken cancellationToken) { _logger.LogInformation("Retrieving Epao registered standards"); var result = await _standardRepository.GetEpaoRegisteredStandards(request.EpaoId, request.PageSize, request.PageIndex); var epaoRegisteredStandardsResult = result.PageOfResults.Select(o => new GetEpaoRegisteredStandardsResponse { Level = o.Level, StandardCode = o.StandardCode, StandardName = o.StandardName, ReferenceNumber = o.ReferenceNumber, NewVersionAvailable = o.NewVersionAvailable, NumberOfVersions = o.NumberOfVersions }).ToList(); return(new PaginatedList <GetEpaoRegisteredStandardsResponse>(epaoRegisteredStandardsResult, result.TotalCount, request.PageIndex, request.PageSize)); }