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"); } }); }