public ValidateReservationHandler(
     IApprenticeshipRepository apprenticeshipRepository,
     IReservationValidationService reservationValidationService)
 {
     _apprenticeshipRepository     = apprenticeshipRepository ?? throw new ArgumentNullException(nameof(apprenticeshipRepository));
     _reservationValidationService = reservationValidationService ?? throw new ArgumentNullException(nameof(reservationValidationService));
 }
 public EditApprenitceshipValidationService(IProviderCommitmentsDbContext context,
                                            IMediator mediator,
                                            IOverlapCheckService overlapCheckService,
                                            IReservationValidationService reservationValidationService,
                                            IAcademicYearDateProvider academicYearDateProvider,
                                            ICurrentDateTime currentDateTime)
 {
     _context                      = context;
     _overlapCheckService          = overlapCheckService;
     _reservationValidationService = reservationValidationService;
     _academicYearDateProvider     = academicYearDateProvider;
     _mediator                     = mediator;
     _currentDateTime              = currentDateTime;
 }
 public CohortDomainService(Lazy <ProviderCommitmentsDbContext> dbContext,
                            ILogger <CohortDomainService> logger,
                            IAcademicYearDateProvider academicYearDateProvider,
                            IUlnValidator ulnValidator,
                            IReservationValidationService reservationValidationService,
                            IOverlapCheckService overlapCheckService,
                            IAuthenticationService authenticationService,
                            ICurrentDateTime currentDateTime,
                            IEmployerAgreementService employerAgreementService,
                            IEncodingService encodingService,
                            IAccountApiClient accountApiClient)
 {
     _dbContext = dbContext;
     _logger    = logger;
     _academicYearDateProvider     = academicYearDateProvider;
     _ulnValidator                 = ulnValidator;
     _reservationValidationService = reservationValidationService;
     _overlapCheckService          = overlapCheckService;
     _authenticationService        = authenticationService;
     _currentDateTime              = currentDateTime;
     _employerAgreementService     = employerAgreementService;
     _encodingService              = encodingService;
     _accountApiClient             = accountApiClient;
 }
Exemple #4
0
 public CreateApprenticeshipUpdateCommandHandler(AbstractValidator <CreateApprenticeshipUpdateCommand> validator,
                                                 IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, ICommitmentsLogger logger,
                                                 IApprenticeshipRepository apprenticeshipRepository, IMediator mediator,
                                                 IHistoryRepository historyRepository, ICommitmentRepository commitmentRepository,
                                                 ICurrentDateTime currentDateTime, IMessagePublisher messagePublisher,
                                                 IApprenticeshipEventsList apprenticeshipEventsList,
                                                 IApprenticeshipEventsPublisher apprenticeshipEventsPublisher,
                                                 IReservationValidationService reservationValidationService,
                                                 IV2EventsPublisher v2EventsPublisher)
 {
     _validator = validator;
     _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository;
     _logger = logger;
     _apprenticeshipRepository = apprenticeshipRepository;
     _mediator                      = mediator;
     _historyRepository             = historyRepository;
     _commitmentRepository          = commitmentRepository;
     _currentDateTime               = currentDateTime;
     _messagePublisher              = messagePublisher;
     _apprenticeshipEventsList      = apprenticeshipEventsList;
     _apprenticeshipEventsPublisher = apprenticeshipEventsPublisher;
     _reservationValidationService  = reservationValidationService;
     _v2EventsPublisher             = v2EventsPublisher;
 }