Exemple #1
0
        public ApprenticeshipCoreValidator(IApprenticeshipValidationErrorText validationText,
                                           IAcademicYearDateProvider academicYear,
                                           ICurrentDateTime currentDateTime, IMediator mediator)
        {
            ValidationText  = validationText;
            CurrentDateTime = currentDateTime;
            Mediator        = mediator;
            _academicYear   = academicYear;

            ValidateFirstName();

            ValidateLastName();

            ValidateUln();

            ValidateTraining();

            ValidateDateOfBirth();

            ValidateStartDate();

            ValidateEndDate();

            ValidateCost();

            ValidateEmployerReference();
        }
Exemple #2
0
        public ApprovedApprenticeshipViewModelValidator(IApprenticeshipValidationErrorText errorText)
        {
            if (errorText == null)
            {
                throw new ArgumentNullException(nameof(errorText));
            }

            _errorText = errorText;

            RuleFor(x => x.DateOfBirth).Must(NotEmptyDate)
            .WithMessage(_errorText.DateOfBirth01.Text);

            RuleFor(x => x.ULN).NotEmpty().OverridePropertyName("ULN")
            .WithMessage(_errorText.Uln01.Text);

            RuleFor(x => x.CourseCode).NotEmpty()
            .WithMessage(_errorText.CourseCode01.Text);

            RuleFor(x => x.StartDate).Must(NotEmptyDate)
            .WithMessage(_errorText.LearnStartDate01.Text);

            RuleFor(x => x.EndDate).Must(NotEmptyDate)
            .WithMessage(_errorText.LearnPlanEndDate01.Text);

            RuleFor(x => x.Cost).NotEmpty().OverridePropertyName("Cost")
            .WithMessage(_errorText.TrainingPrice01.Text);
        }
Exemple #3
0
 public ApprenticeshipUploadModelValidator(IApprenticeshipValidationErrorText validationText, ICurrentDateTime currentDateTime, IUlnValidator ulnValidator, IAcademicYearDateProvider academicYearDateProvider)
 {
     _validationText           = validationText;
     _currentDateTime          = currentDateTime;
     _ulnValidator             = ulnValidator;
     _academicYearDateProvider = academicYearDateProvider;
 }
Exemple #4
0
 public ApprenticeshipViewModelValidator(
     IApprenticeshipValidationErrorText validationText,
     ICurrentDateTime currentDateTime,
     IAcademicYearDateProvider academicYear,
     IUlnValidator ulnValidator, IMediator mediator) : base(validationText, currentDateTime, academicYear, ulnValidator, mediator)
 {
 }
Exemple #5
0
 public ApprovedApprenticeshipViewModelValidator(
     IApprenticeshipValidationErrorText validationText,
     IAcademicYearDateProvider academicYear,
     IAcademicYearValidator academicYearValidator,
     ICurrentDateTime currentDateTime,
     IMediator mediator)
     : base(validationText, academicYear, currentDateTime, mediator)
 {
     _academicYearValidator = academicYearValidator;
 }