public Desconto Calcular(DateTime vencimentoTitulo, DescontosTitulo desconto) { return(new Desconto() { DataLimite = CalcularData(vencimentoTitulo, desconto), Valor = desconto.ValorDesconto }); }
private DateTime?CalcularData(DateTime vencimentoTitulo, DescontosTitulo descontos) { DateTime d = vencimentoTitulo.AddDays(-descontos.DiasDesconto); if (d < DateTime.Today || descontos.ValorDesconto <= 0) { return(null); } if (descontos.DiasDesconto == 0) { return(vencimentoTitulo); } return(d); }