public bool EstaAptoParaRemover(IPessoaJuridicaRepositorio pessoaJuridicaRepositorio, IPessoaFisicaRepositorio pessoaFisicaRepositorio) { ValidationResult = new SegmentoEstaAptoParaRemover(pessoaFisicaRepositorio, pessoaJuridicaRepositorio) .Validate(this); return(ValidationResult.IsValid); }
public SegmentoService(ISegmentoRepositorio segmentoRepositorio, IPessoaFisicaRepositorio pessoaFisicaRepositorio, IPessoaJuridicaRepositorio pessoaJuridicaRepositorio) { _segmentoRepositorio = segmentoRepositorio; _pessoaFisicaRepositorio = pessoaFisicaRepositorio; _pessoaJuridicaRepositorio = pessoaJuridicaRepositorio; }
public SegmentoEstaAptoParaRemover(IPessoaFisicaRepositorio pessoaFisicaRepositorio, IPessoaJuridicaRepositorio pessoaJuridicaRepositorio) { var segmento = new SegmentoNaoDevePossuirClientesVinculadosSpecification(pessoaFisicaRepositorio, pessoaJuridicaRepositorio); this.Add("segmentoPossuiClientesVinculados", new Rule <Segmento>(segmento, "Existem Clientes vinculados a esse segmento, por favor remova-os e tente novamente")); }
public bool EhValido(IPessoaFisicaRepositorio pessoaFisicaRepositorio) { if (this.EstaConsistente()) { return(this.EstaApto(pessoaFisicaRepositorio)); } return(false); }
public PessoaFisicaService(IPessoaFisicaRepositorio pessoaFisicaRepositorio) { _pessoaFisicaRepositorio = pessoaFisicaRepositorio; }
public bool EstaApto(IPessoaFisicaRepositorio pessoaFisicaRepositorio) { ValidationResult = new PessoaFisicaEstaAptaValidation(pessoaFisicaRepositorio).Validate(this); return(ValidationResult.IsValid); }
public PessoaFisicaDevePossuirCPFUnicoSpecification(IPessoaFisicaRepositorio pessoaFisicaRepositorio) { _pessoaFisicaRepositorio = pessoaFisicaRepositorio; }
public PessoaFisicaServico(IPessoaFisicaRepositorio pessoaFisicaRepositorio) { _pessoaFisicaRepositorio = pessoaFisicaRepositorio; }
public PessoaFisicaEstaAptaValidation(IPessoaFisicaRepositorio pessoaFisicaRepositorio) { var cpf = new PessoaFisicaDevePossuirCPFUnicoSpecification(pessoaFisicaRepositorio); this.Add("CPFDuplicado", new Rule <PessoaFisica>(cpf, "Já existe um cliente com esse CPF!")); }
public ClienteAptoParaCadastroValidation(IPessoaFisicaRepositorio repositorio) { var cpfDuplicado = new ClienteDevePossuirCPFUnicoEspecificacao(repositorio); base.Add("cpfDuplicado", new Rule <PessoaFisica>(cpfDuplicado, "CPF já cadastrado.")); }
public PessoaFisicaServico(IPessoaFisicaRepositorio repositorio) : base(repositorio) { _repositorio = repositorio; }
public ClienteDevePossuirCPFUnicoPorIDEspecificacao(IPessoaFisicaRepositorio repositorio) { _repositorio = repositorio; }
public SegmentoNaoDevePossuirClientesVinculadosSpecification(IPessoaFisicaRepositorio pessoaFisicaRepositorio, IPessoaJuridicaRepositorio pessoaJuridicaRepositorio) { _pessoaFisicaRepositorio = pessoaFisicaRepositorio; _pessoaJuridicaRepositorio = pessoaJuridicaRepositorio; }