public ApprenticeshipCoreValidator(IApprenticeshipValidationErrorText validationText,
                                           ICurrentDateTime currentDateTime,
                                           IAcademicYearDateProvider academicYear,
                                           IUlnValidator ulnValidator,
                                           IMediator mediator)
        {
            ValidationText  = validationText;
            CurrentDateTime = currentDateTime;
            _academicYear   = academicYear;
            _ulnValidator   = ulnValidator;
            Mediator        = mediator;

            ValidateFirstName();

            ValidateLastName();

            ValidateUln();

            ValidateTraining();

            ValidateDateOfBirth();

            ValidateStartDate();

            ValidateEndDate();

            ValidateCost();

            ValidateProviderReference();
        }
Пример #2
0
 public ApprenticeshipUploadModelValidator(IApprenticeshipValidationErrorText validationText, ICurrentDateTime currentDateTime, IUlnValidator ulnValidator, IAcademicYearDateProvider academicYearDateProvider)
 {
     _validationText           = validationText;
     _currentDateTime          = currentDateTime;
     _ulnValidator             = ulnValidator;
     _academicYearDateProvider = academicYearDateProvider;
 }
Пример #3
0
 public ApprenticeshipViewModelValidator(
     IApprenticeshipValidationErrorText validationText,
     ICurrentDateTime currentDateTime,
     IAcademicYearDateProvider academicYear,
     IUlnValidator ulnValidator, IMediator mediator) : base(validationText, currentDateTime, academicYear, ulnValidator, mediator)
 {
 }
Пример #4
0
        public ApprenticeshipValidator(ICurrentDateTime currentDate, IUlnValidator ulnValidator, IAcademicYearValidator academicYearValidator)
        {
            _currentDateTime       = currentDate;
            _ulnValidator          = ulnValidator;
            _academicYearValidator = academicYearValidator;

            ValidateFirstName();
            ValidateLastName();
            ValidateUln();
            ValidateDateOfBirth();
            ValidateTrainingCodes();
            ValidateStartDate();
            ValidateEndDate();
            ValidateCost();
            ValidateNino();
            ValidateProviderReference();
            ValidateEmployerReference();
        }
 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;
 }
 public GetApprenticeshipsByUlnQueryHandler(IApprenticeshipRepository apprenticeshipRepository, IUlnValidator ulnValidator, ICommitmentsLogger logger)
 {
     _apprenticeshipRepository = apprenticeshipRepository;
     _ulnValidator             = ulnValidator;
     _logger = logger;
 }
Пример #7
0
 public ApprenticeshipsSearchQueryValidator(IUlnValidator ulnValidator)
 {
     _ulnValidator = ulnValidator;
     ValidateUln();
 }
        public BulkUploadValidator(ProviderApprenticeshipsServiceConfiguration config, IUlnValidator ulnValidator, IAcademicYearDateProvider academicYear)
        {
            _validationText     = new BulkUploadApprenticeshipValidationText(academicYear);
            _viewModelValidator = new ApprenticeshipUploadModelValidator(_validationText, new CurrentDateTime(), ulnValidator, academicYear);

            _config = config;
        }
Пример #9
0
        public InstrumentedBulkUploadValidator(ILog logger, IBulkUploadValidator validator, IUlnValidator ulnValidator, IAcademicYearDateProvider academicYear)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (validator == null)
            {
                throw new ArgumentNullException(nameof(validator));
            }

            _logger    = logger;
            _validator = validator;
        }