예제 #1
0
 public PessoaValidation(IPessoaServico PessoaServico)
 {
     RuleFor(x => x).Custom((pessoa, contexto) =>
     {
         if (PessoaServico.Existe(u => u.Nome.Equals(pessoa.Nome) &&
                                  u.Id != pessoa.Id).Result)
         {
             contexto.AddFailure("Nome", "Este campo já foi cadastrado");
         }
         if (PessoaServico.Existe(u => u.CPF.Equals(pessoa.CPF) &&
                                  u.Id != pessoa.Id).Result)
         {
             contexto.AddFailure("CPF", "Este campo já foi cadastrado");
         }
     });
 }