Example #1
0
        public Membro Update(Membro membro)
        {
            if (!membro.IsValid())
            {
                return(membro);
            }

            return(_membroRepository.Update(membro));
        }
Example #2
0
        public void MembroConsistente_Valid_True()
        {
            Membro = new Membro()
            {
                CPF        = "02646324600",
                Nascimento = new DateTime(1982, 01, 01),
                Email      = "*****@*****.**"
            };

            Assert.IsTrue(Membro.IsValid());
        }
Example #3
0
        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."));
        }
Example #4
0
        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));
        }