public IncentiveApplicationDomainRepository( IIncentiveApplicationDataRepository incentiveApplicationDataRepository, IIncentiveApplicationFactory incentiveApplicationFactory, IDomainEventDispatcher domainEventDispatcher) { _incentiveApplicationDataRepository = incentiveApplicationDataRepository; _incentiveApplicationFactory = incentiveApplicationFactory; _domainEventDispatcher = domainEventDispatcher; }
public UpdateIncentiveApplicationCommandHandler(IIncentiveApplicationFactory domainFactory, IIncentiveApplicationDomainRepository domainRepository) { _domainFactory = domainFactory; _domainRepository = domainRepository; }
public static IEnumerable <Apprenticeship> ToEntities(this IEnumerable <IncentiveApplicationApprenticeshipDto> dto, IIncentiveApplicationFactory factory) { return(dto.Select( apprenticeship => factory.CreateApprenticeship( apprenticeship.ApprenticeshipId, apprenticeship.FirstName, apprenticeship.LastName, apprenticeship.DateOfBirth, apprenticeship.ULN, apprenticeship.PlannedStartDate, apprenticeship.ApprenticeshipEmployerTypeOnApproval, apprenticeship.UKPRN, apprenticeship.CourseName) )); }