public async Task <GetDeliveryModelsQueryResult> Handle(GetDeliveryModelsQuery request, CancellationToken cancellationToken) { var deliveryModels = await _deliveryModelService.GetDeliveryModels(request.ProviderId, request.TrainingCode, request.AccountLegalEntityId); return(new GetDeliveryModelsQueryResult { DeliveryModels = deliveryModels }); }
public async Task <GetSelectDeliveryModelResult> Handle(GetSelectDeliveryModelQuery request, CancellationToken cancellationToken) { var apprenticeship = await _commitmentsV2ApiClient.Get <GetApprenticeshipResponse>(new GetApprenticeshipRequest(request.ApprenticeshipId)); if (apprenticeship == null || apprenticeship.ProviderId != request.ProviderId) { return(null); } var deliveryModels = await _deliveryModelService.GetDeliveryModels(apprenticeship.ProviderId, apprenticeship.CourseCode, request.AccountLegalEntityId, request.ApprenticeshipId); return(new GetSelectDeliveryModelResult { ApprenticeshipId = request.ApprenticeshipId, LegalEntityName = apprenticeship.EmployerName, DeliveryModels = deliveryModels }); }