public PessoaJuridicaEstaAptaValidation(IPessoaJuridicaRepositorio pessoaJuridicaRepositorio) { var cnpj = new PessoaJuridicaDevePossuirCNPJUnicoSpecification(pessoaJuridicaRepositorio); var inscricaoEstadual = new PessoaJuridicaDevePossuirInscricaoEstadualUnicaSpecification(pessoaJuridicaRepositorio); var razaoSocial = new PessoaJuridicaDevePossuirRazaoSocialUnicaSpecification(pessoaJuridicaRepositorio); this.Add("CNPJDuplicada", new Rule <PessoaJuridica>(cnpj, "Esse CPNJ já esta em uso!")); this.Add("InscricaoEstadualDuplicada", new Rule <PessoaJuridica>(cnpj, "Essa Inscrição estadual pertence a outra empresa!")); this.Add("RazaoSocialDuplicada", new Rule <PessoaJuridica>(cnpj, "Essa razão social pertence a outra empresa!")); }
public PessoaJuridicaAptaParaCadastroValidation(IPessoaJuridicaRepository pessoaJuridicaRepository) { var cnpjDuplicado = new PessoaJuridicaDevePossuirCNPJUnicoSpecification(pessoaJuridicaRepository); base.Add("cnpjDuplicado", new Rule <PessoaJuridica>(cnpjDuplicado, ErrorMessage.CNPJJaExiste)); }