public SegmentoService(ISegmentoRepositorio segmentoRepositorio, IPessoaFisicaRepositorio pessoaFisicaRepositorio, IPessoaJuridicaRepositorio pessoaJuridicaRepositorio) { _segmentoRepositorio = segmentoRepositorio; _pessoaFisicaRepositorio = pessoaFisicaRepositorio; _pessoaJuridicaRepositorio = pessoaJuridicaRepositorio; }
public bool EhValido(ISegmentoRepositorio segmentoRepositorio) { if (this.EstaConsistente()) { return(this.EstaApto(segmentoRepositorio)); } return(false); }
public CambioCasoDeUso( IMoedaRepositorio moedaRepositorio, ISegmentoRepositorio segmentoRepositorio, ICambioServico cambioServico ) { this.moedaRepositorio = moedaRepositorio; this.segmentoRepositorio = segmentoRepositorio; this.cambioServico = cambioServico; }
public SegmentoEstaAptoValidation(ISegmentoRepositorio segmentoRepositorio) { var descricao = new SegmentoDevePossuirDescricaoUnicaSpecification(segmentoRepositorio); this.Add("DescricaoDuplicada", new Rule <Segmento>(descricao, "Esse segmento já está em uso!")); }
public bool EstaApto(ISegmentoRepositorio segmentoRepositorio) { ValidationResult = new SegmentoEstaAptoValidation(segmentoRepositorio).Validate(this); return(ValidationResult.IsValid); }
public SegmentoDevePossuirDescricaoUnicaSpecification(ISegmentoRepositorio segmentoRepositorio) { _segmentoRepositorio = segmentoRepositorio; }
public SegmentoController(ISegmentoRepositorio segmentoRepositorio) { this.segmentoRepositorio = segmentoRepositorio; }