public Membro Update(Membro membro) { if (!membro.IsValid()) { return(membro); } return(_membroRepository.Update(membro)); }
public void MembroConsistente_Valid_True() { Membro = new Membro() { CPF = "02646324600", Nascimento = new DateTime(1982, 01, 01), Email = "*****@*****.**" }; Assert.IsTrue(Membro.IsValid()); }
public void MembroConsistente_Valid_False() { Membro = new Membro() { CPF = "02646324111", Nascimento = new DateTime(2000, 01, 01), Email = "jorge2bol.com" }; Assert.IsFalse(Membro.IsValid()); Assert.IsTrue(Membro.ValidationResult.Erros.Any(e => e.Message == "O CPF informado é invalido.")); Assert.IsTrue(Membro.ValidationResult.Erros.Any(e => e.Message == "O E-mail informado é invalido.")); Assert.IsTrue(Membro.ValidationResult.Erros.Any(e => e.Message == "O Membro deve possuir mais de 18 anos.")); }
public Membro Add(Membro membro) { if (!membro.IsValid()) { return(membro); } membro.ValidationResult = new MembroAptoParaCadastroValidation(_membroRepository).Validate(membro); if (!membro.ValidationResult.IsValid) { return(membro); } return(_membroRepository.Add(membro)); }