public RestorePasswordRequestValidator(TextServiceShared textService, IStandardizer <RestorePasswordRequestDto> standardizer)
     : base(standardizer)
 {
     RuleFor(f => f.Email).Cascade(CascadeMode.StopOnFirstFailure)
     .NotEmpty().WithMessage(textService.Validation_TypeYourEmail)
     .EmailAddress().WithMessage(textService.Validation_TypeValidEmailAddress);
 }
Beispiel #2
0
 public BusinessLogic()
 {
     _converter        = new Converter();
     _preSimplificator = new PreSimplificator.PreSimplificator();
     _harmonizer       = new Harmonizer.Harmonizer();
     _simplificator    = new Simplificator.Simplificator();
     _standardizer     = new Standardizer.Standardizer();
 }
        public CreateNewPasswordRequestValidator(TextServiceShared textService, IStandardizer <CreateNewPasswordRequestDto> standardizer) : base(standardizer)
        {
            RuleFor(f => f.NewPassword).Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty().WithMessage(textService.Validation_TypeYourNewPassword);

            RuleFor(f => f.NewPasswordAgain).Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty().WithMessage(textService.Validation_TypeYourNewPassword)
            .Equal(f => f.NewPassword).WithMessage(textService.Validation_PasswordIsNotRepeatedCorrectly);
        }
        public LoginRequestValidator(TextServiceShared textService, IStandardizer <LoginRequestDto> standardizer) : base(standardizer)
        {
            RuleFor(f => f.Email).Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty().WithMessage(textService.Validation_TypeValidEmailAddress)
            .EmailAddress().WithMessage(textService.Validation_TypeValidEmailAddress);

            RuleFor(f => f.Password).Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty().WithMessage(textService.Validation_TypeYourPassword)
            .Length(1, 30).WithMessage(textService.Validation_TypePasswordMatchingRequirements);
        }
        public ChangePasswordRequestValidator(TextServiceShared textServiceBase, IStandardizer <ChangePasswordRequestDto> standardizer) : base(standardizer)
        {
            RuleFor(f => f.OldPassword).Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty().WithMessage(textServiceBase.Validation_TypeYourOldPassword);

            RuleFor(f => f.NewPassword).Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty().WithMessage(textServiceBase.Validation_TypeYourNewPassword)
            .MinimumLength(1).WithMessage(textServiceBase.Validation_TypePasswordMatchingRequirements)
            .NotEqual(f2 => f2.OldPassword).WithMessage(textServiceBase.Validation_OldAndNewPasswordsCantMatch);

            RuleFor(f => f.NewPasswordAgain).Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty().WithMessage(textServiceBase.Validation_TypeYourNewPassword)
            .Equal(f2 => f2.NewPassword).WithMessage(textServiceBase.Validation_PasswordIsNotRepeatedCorrectly);
        }
        public RegisterRequestValidator(TextServiceShared textService, IStandardizer <RegisterRequestDto> standardizer, Constants constants) : base(standardizer)
        {
            RuleFor(f => f.NameAndSurname).Cascade(CascadeMode.StopOnFirstFailure)
            .Must(n => n.Contains(" ")).WithMessage(textService.Validation_FillNameAndSurname)
            .MinMaxLengthWithMessages(textService, Constants.Validations.UserNameAndSurnameMinLength, Constants.Validations.UserNameAndSurnameMaxLength);

            RuleFor(f => f.Email).Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty().WithMessage(textService.Validation_TypeYourEmail)
            .EmailAddress().WithMessage(textService.Validation_TypeValidEmailAddress);

            RuleFor(f => f.Password).Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty().WithMessage(textService.Validation_TypeYourPassword)
            .MinMaxLengthWithMessages(textService, constants.PasswordMinLength, Constants.Validations.PasswordMaxLength);
            //.MinimumLength(1).WithMessage(textService.Validation_TypePasswordMatchingRequirements);

            RuleFor(f => f.AgreeToTermsOfUse)
            .Equal(true)
            .WithMessage(textService.Validation_YouNeedToAgreeToTermsOfUse);

            RuleFor(f => f.PasswordAgain).Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty().WithMessage(textService.Validation_TypeYourNewPassword)
            .Equal(f => f.Password).WithMessage(textService.Validation_PasswordIsNotRepeatedCorrectly);
        }
 public StandardizerValidator(IStandardizer <TModel> standardizer)
 {
     _standardizer = standardizer;
 }
		public StandardizeTransform(IStandardizer standardizer)
		{
			this.standardizer = standardizer;
		}
Beispiel #9
0
 public StandardizeTransform(IStandardizer standardizer)
 {
     this.standardizer = standardizer;
 }