예제 #1
0
        public CreateApprenticeshipRequestValidator(IGetMinimumWagesService getMinimumWagesService, IHourlyWageCalculator hourlyWageCalculator, ILog logger)
        {
            _getMinimumWagesService = getMinimumWagesService;
            _hourlyWageCalculator   = hourlyWageCalculator;
            _logger = logger;

            ConfigureTitleValidator();
            ConfigureShortDescriptionValidator();
            ConfigureLongDescriptionValidator();
            ConfigureCandidateCriteriaValidator();
            ConfigureTrainingToBeProvidedValidator();
            ConfigureApplicationMethodValidator();
            ConfigureExpectedDurationValidator();
            ConfigureApplicationClosingDateValidator();
            ConfigureExpectedStartDateValidator();
            ConfigureWorkingWeekValidator();
            ConfigureHoursPerWeekValidator();
            ConfigureWageTypeValidator();
            ConfigureLocationTypeValidator();
            ConfigureLocationValidator();
            ConfigureNumberOfPositions();
            ConfigureKeyIdentifiers();
            ConfigureContactDetails();
            ConfigureTrainingDetailsValidator();
            ConfigureEmployerInformationValidator();
        }
 public RecruitApprenticeshipMapper(IProvideSettings provideSettings,
                                    ITrainingDetailService trainingDetailService, IGetMinimumWagesService minimumWagesService)
 {
     _provideSettings       = provideSettings;
     _trainingDetailService = trainingDetailService;
     _minimumWagesService   = minimumWagesService;
 }