public ParcelaService(IParcelaRepositorio parcelaRepositorio, IFaturamentoRepositorio faturamentoRepositorio) { _parcelaRepositorio = parcelaRepositorio; _faturamentoRepositorio = faturamentoRepositorio; }
public bool EstaApto(IFaturamentoRepositorio faturamentoRepositorio) { ValidationResult = new ParcelaEstaAptaValidation(faturamentoRepositorio).Validate(this); return(ValidationResult.IsValid); }
public bool EhValido(IFaturamentoRepositorio faturamentoRepositorio) { return(this.EstaApto(faturamentoRepositorio)); }
public ParcelaEstaAptaValidation(IFaturamentoRepositorio faturamentoRepositorio) { var valorTotal = new ParcelaDeveSerMenorDoQueValorDoFaturamentoSpecification(faturamentoRepositorio); this.Add("ValorParcelaInvalido", new Rule <Parcela>(valorTotal, "Valor da parcela é maior que o valor do pedido")); }
public ParcelaDeveSerMenorDoQueValorDoFaturamentoSpecification(IFaturamentoRepositorio faturamentoRepositorio) { _faturamentoRepositorio = faturamentoRepositorio; }
public FaturamentoService(IFaturamentoRepositorio faturamentoRepositorio) { _faturamentoRepositorio = faturamentoRepositorio; }