Esempio n. 1
0
        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));
        }