Esempio n. 1
0
        public EditInstitutionValidator(AnabiContext context,
                                        IDatabaseChecks checks, AbstractValidator <IAddAddress> addAddressValidator)
        {
            RuleFor(m => m.Id).GreaterThan(0);

            RuleFor(m => m).SetValidator(addAddressValidator);
        }
        public AddInstitutionValidator(AnabiContext context,
                                       IDatabaseChecks checks, AbstractValidator <IAddAddress> addAddressValidator)
        {
            RuleFor(m => m.CategoryId).NotEmpty();

            RuleFor(p => p.Name).Length(1, 50).WithMessage("Numele poate avea o lungime de 1-50 caractere");

            RuleFor(m => m).SetValidator(addAddressValidator).Unless(m => checks.EmptyAddress(m));
        }
Esempio n. 3
0
        public AddStorageSpaceValidator(IDatabaseChecks checks, AbstractValidator <IAddMinimalAddress> addAddressValidator)
        {
            RuleFor(c => c.Name).NotEmpty().WithMessage(Constants.NAME_NOT_EMPTY);
            RuleFor(c => c.Name).MaximumLength(200).WithMessage(Constants.NAME_MAX_LENGTH_100);

            RuleFor(c => c.StorageSpaceType).NotEmpty().WithMessage(Constants.STORAGE_SPACE_TYPE_NOT_EMPTY);
            RuleFor(c => c.Details).MaximumLength(300).WithMessage(Constants.DESCRIPTION_MAX_LENGTH_2000);

            RuleFor(m => m).SetValidator(addAddressValidator);
        }
        public EditStorageSpaceValidator(IDatabaseChecks checks, AbstractValidator <IAddAddress> addAddressValidator)
        {
            RuleFor(c => c.Id).GreaterThan(0).WithMessage(Constants.INVALID_ID);

            RuleFor(c => c.Name).NotEmpty().WithMessage(Constants.NAME_NOT_EMPTY);
            RuleFor(c => c.Name).MaximumLength(200).WithMessage(Constants.NAME_MAX_LENGTH_100);
            RuleFor(c => c.ContactData).MaximumLength(1000).WithMessage(Constants.CONTACTDATA_MAX_LENGTH_1000);
            RuleFor(c => c.Description).MaximumLength(2000).WithMessage(Constants.DESCRIPTION_MAX_LENGTH_2000);

            RuleFor(m => m).SetValidator(addAddressValidator);
        }
Esempio n. 5
0
 public AddAddressValidator(IDatabaseChecks checks)
 {
     this.checks = checks;
     AddRules();
 }
 public InstitutionHandler(BaseHandlerNeeds needs, IDatabaseChecks checks) : base(needs)
 {
     this.checks = checks;
 }
 public AddInstitutionValidator(AnabiContext context,
                                IDatabaseChecks checks, AbstractValidator <IAddAddress> addAddressValidator)
 {
     RuleFor(p => p.Name).Length(1, 50).WithMessage("Numele poate avea o lungime de 1-50 caractere");
 }