Example #1
0
        public async Task <PaginatedList <CertificateSummaryResponse> > Handle(GetToBeApprovedCertificatesRequest request,
                                                                               CancellationToken cancellationToken)
        {
            var certificates = await _certificateRepository.GetCertificatesForApproval(
                request.PageIndex ?? 1,
                request.PageSize ?? 0,
                request.Status,
                request.PrivatelyFundedStatus);

            // Please Note:- Cannot seem to automap this with custom value/type converters
            // so dealing with it manually for now.
            var approvals = await MapCertificates(certificates);

            return(approvals);
        }