예제 #1
0
        public async Task <GetEligibleApprenticeshipsSearchResult> Handle(GetEligibleApprenticeshipsSearchQuery request, CancellationToken cancellationToken)
        {
            var incentiveDetails = await _employerIncentivesService.GetIncentiveDetails();

            var apprentices = await _commitmentsV2Service.Apprenticeships(request.AccountId, request.AccountLegalEntityId, incentiveDetails.EligibilityStartDate, incentiveDetails.EligibilityEndDate);

            var result = new GetEligibleApprenticeshipsSearchResult
            {
                Apprentices = await _employerIncentivesService.GetEligibleApprenticeships(apprentices)
            };

            return(result);
        }