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 _apprenticeshipService.GetEligibleApprenticeships(apprentices) }; return(result); }