public static bool ChangeBirthDatedScopeIsValid(this Person person, DateTime birthDate) { return(AssertionConcern.IsSatisfiedBy( AssertionConcern.AssertArgumentNotNull(birthDate, Errors.InvalidBirthDate), AssertionConcern.AssertArgumentIsGreaterThan(DateTime.Now, birthDate, Errors.InvalidBirthDate) )); }
public static bool CreatePersonScopeIsValid(this Person person) { return(AssertionConcern.IsSatisfiedBy( AssertionConcern.AssertArgumentNotNull(person.Name, Errors.InvalidName), AssertionConcern.AssertArgumentLength(person.Name, 4, 65, Errors.InvalidName), CPFAssertionConcern.AssertIsValid(person.CPF, Errors.InvalidCPF), AssertionConcern.AssertArgumentNotNull(person.CPF, Errors.InvalidCPF), AssertionConcern.AssertArgumentLength(person.CPF, 11, 11, Errors.InvalidCPF), AssertionConcern.AssertArgumentNotNull(person.BirthDate, Errors.InvalidBirthDate), AssertionConcern.AssertArgumentIsGreaterThan(DateTime.Now, person.BirthDate, Errors.InvalidBirthDate), AssertionConcern.AssertArgumentNotNull(person.Genre, Errors.InvalidGenre) )); }