Beispiel #1
0
 public SegmentoService(ISegmentoRepositorio segmentoRepositorio, IPessoaFisicaRepositorio pessoaFisicaRepositorio,
                        IPessoaJuridicaRepositorio pessoaJuridicaRepositorio)
 {
     _segmentoRepositorio       = segmentoRepositorio;
     _pessoaFisicaRepositorio   = pessoaFisicaRepositorio;
     _pessoaJuridicaRepositorio = pessoaJuridicaRepositorio;
 }
Beispiel #2
0
 public bool EhValido(ISegmentoRepositorio segmentoRepositorio)
 {
     if (this.EstaConsistente())
     {
         return(this.EstaApto(segmentoRepositorio));
     }
     return(false);
 }
Beispiel #3
0
 public CambioCasoDeUso(
     IMoedaRepositorio moedaRepositorio,
     ISegmentoRepositorio segmentoRepositorio,
     ICambioServico cambioServico
     )
 {
     this.moedaRepositorio    = moedaRepositorio;
     this.segmentoRepositorio = segmentoRepositorio;
     this.cambioServico       = cambioServico;
 }
Beispiel #4
0
        public SegmentoEstaAptoValidation(ISegmentoRepositorio segmentoRepositorio)
        {
            var descricao = new SegmentoDevePossuirDescricaoUnicaSpecification(segmentoRepositorio);

            this.Add("DescricaoDuplicada", new Rule <Segmento>(descricao, "Esse segmento já está em uso!"));
        }
Beispiel #5
0
 public bool EstaApto(ISegmentoRepositorio segmentoRepositorio)
 {
     ValidationResult = new SegmentoEstaAptoValidation(segmentoRepositorio).Validate(this);
     return(ValidationResult.IsValid);
 }
 public SegmentoDevePossuirDescricaoUnicaSpecification(ISegmentoRepositorio segmentoRepositorio)
 {
     _segmentoRepositorio = segmentoRepositorio;
 }
Beispiel #7
0
 public SegmentoController(ISegmentoRepositorio segmentoRepositorio)
 {
     this.segmentoRepositorio = segmentoRepositorio;
 }