public void Validate() { AddNotifications(new Contract() .Requires() //Validações da serie .IsTrue(Serie > 0, "Serie", StudentMessages.InvalidSerie) //Validações da turma .IsNotNullOrEmpty(Grade, "Grade", StudentMessages.IinvalidGrade) .HasMaxLen(Grade, 1, "Grade", string.Format(SharedMessages.MaxLength, "Turma", 1)) //Validações do nome .IsNotNullOrEmpty(FirstName, "FirstName", SharedMessages.InvalidFirstName) .HasMinLen(FirstName, 3, "FirstName", string.Format(SharedMessages.MinLength, "Nome", 3)) .HasMaxLen(FirstName, 40, "FirstName", string.Format(SharedMessages.MaxLength, "Nome", 40)) //Validações do sobrenome .IsNotNullOrEmpty(LastName, "LastName", SharedMessages.InvalidLastName) .HasMinLen(LastName, 3, "LastName", string.Format(SharedMessages.MinLength, "SobreNome", 3)) .HasMaxLen(LastName, 40, "LastName", string.Format(SharedMessages.MinLength, "SobreNome", 40)) //Validações sobre a rua .IsNotNullOrEmpty(Street, "Street", SharedMessages.InvalidStreet) .HasMinLen(Street, 3, "Street", string.Format(SharedMessages.MinLength, "Rua", 3)) .HasMaxLen(Street, 50, "Street", string.Format(SharedMessages.MaxLength, "Rua", 50)) //Validações sobre o bairro .IsNotNullOrEmpty(Neighborhood, "Neighborhood", SharedMessages.InvalidNeighborhood) .HasMinLen(Neighborhood, 3, "Neighborhood", string.Format(SharedMessages.MinLength, "Bairro", 3)) .HasMaxLen(Neighborhood, 50, "Neighborhood", string.Format(SharedMessages.MaxLength, "Bairro", 50)) //validações sobre a cidade .IsNotNullOrEmpty(City, "City", SharedMessages.InvalidNeighborhood) .HasMinLen(City, 3, "City", string.Format(SharedMessages.MinLength, "Cidade", 3)) .HasMaxLen(City, 50, "City", string.Format(SharedMessages.MaxLength, "Cidade", 50)) //validações do CEP .IsNotNullOrEmpty(ZipCode, "ZipCode", SharedMessages.InvalidNeighborhood) .IsTrue(CepValidation.ValidaCEP(ZipCode), "ZipCode", SharedMessages.InvalidZipCode) ); }
public void Validate() { AddNotifications(new Contract() .Requires() //Validações do nome .IsNotNullOrEmpty(Name, "Name", SharedMessages.InvalidFirstName) .HasMinLen(Name, 3, "Name", string.Format(SharedMessages.MinLength, "Nome", 3)) .HasMaxLen(Name, 40, "Name", string.Format(SharedMessages.MaxLength, "Nome", 40)) //Validações do número do documento .IsTrue(DocumentValidate(), "DocumentNumber", SharedMessages.InvalidDocumentNumber) //Validações da rua .IsNotNullOrEmpty(Street, "Street", SharedMessages.InvalidFirstName) .HasMinLen(Street, 3, "Street", string.Format(SharedMessages.MinLength, "Rua", 3)) .HasMaxLen(Street, 40, "Street", string.Format(SharedMessages.MaxLength, "Rua", 40)) //Validações do bairro .IsNotNullOrEmpty(Neighborhood, "Neighborhood", SharedMessages.InvalidFirstName) .HasMinLen(Neighborhood, 3, "Neighborhood", string.Format(SharedMessages.MinLength, "Bairro", 3)) .HasMaxLen(Neighborhood, 40, "Neighborhood", string.Format(SharedMessages.MaxLength, "Bairro", 40)) //Validações da cidade .IsNotNullOrEmpty(City, "City", SharedMessages.InvalidFirstName) .HasMinLen(City, 3, "City", string.Format(SharedMessages.MinLength, "Cidade", 3)) .HasMaxLen(City, 40, "City", string.Format(SharedMessages.MaxLength, "Cidade", 40)) //Validações do nome do estado .IsNotNullOrEmpty(StateName, "StateName", SharedMessages.InvalidFirstName) .HasMinLen(StateName, 3, "StateName", string.Format(SharedMessages.MinLength, "Estado", 3)) .HasMaxLen(StateName, 40, "StateName", string.Format(SharedMessages.MaxLength, "Estado", 40)) //Validações do cep .IsNotNullOrEmpty(ZipCode, "ZipCode", SharedMessages.InvalidNeighborhood) .IsTrue(CepValidation.ValidaCEP(ZipCode), "ZipCode", SharedMessages.InvalidZipCode) ); }
public Address(string street, int number, string neighborhood, string city, string stateName, string coutry, string zipCode, EStates abbr) { Street = street; Number = number; Neighborhood = neighborhood; City = city; StateName = stateName; Country = coutry; ZipCode = zipCode; Abbr = abbr; AddNotifications(new Contract() .Requires() //Validações sobre a rua .IsNotNullOrEmpty(Street, "Street", SharedMessages.InvalidStreet) .HasMinLen(Street, 3, "Street", string.Format(SharedMessages.MinLength, "Rua", 3)) .HasMaxLen(Street, 50, "Street", string.Format(SharedMessages.MaxLength, "Rua", 50)) //Validações sobre o bairro .IsNotNullOrEmpty(Neighborhood, "Neighborhood", SharedMessages.InvalidNeighborhood) .HasMinLen(Neighborhood, 3, "Neighborhood", string.Format(SharedMessages.MinLength, "Bairro", 3)) .HasMaxLen(Neighborhood, 50, "Neighborhood", string.Format(SharedMessages.MaxLength, "Bairro", 50)) //validações sobre a cidade .IsNotNullOrEmpty(City, "City", SharedMessages.InvalidNeighborhood) .HasMinLen(City, 3, "City", string.Format(SharedMessages.MinLength, "Cidade", 3)) .HasMaxLen(City, 50, "City", string.Format(SharedMessages.MaxLength, "Cidade", 50)) //validações do país .IsNotNullOrEmpty(Country, "Coutry", SharedMessages.InvalidNeighborhood) .HasMinLen(Country, 3, "Coutry", string.Format(SharedMessages.MinLength, "País", 3)) .HasMaxLen(Country, 50, "Coutry", string.Format(SharedMessages.MaxLength, "País", 50)) //validações do CEP .IsNotNullOrEmpty(ZipCode, "ZipCode", SharedMessages.InvalidNeighborhood) .IsTrue(CepValidation.ValidaCEP(ZipCode), "ZipCode", SharedMessages.InvalidZipCode) //Validações do estado .IsNotNullOrEmpty(StateName, "Name", SharedMessages.InvalidState) .HasMinLen(StateName, 3, "Name", string.Format(SharedMessages.MinLength, "Nome do Estado", 3)) .HasMaxLen(StateName, 50, "Name", string.Format(SharedMessages.MaxLength, "Nome do Estado", 50)) ); }
public Cep(string valor) { Valor = valor; ValidationResult = new CepValidation().Validate(this); }