private void AdicionarParcelaCartaoCredito(Despesa despesa) { if (despesa.Parcela != null && despesa.Parcela > 1) { for (int parcela = 1; parcela <= despesa.Parcela; parcela++) { var despesaParcela = new DespesaParcela() { IdDespesa = despesa.Id, Valor = despesa.Valor / (int)despesa.Parcela, Parcela = parcela, DataPagamento = RetornarDataPagamentoCartaoCredito(despesa.DataCompra).AddMonths(parcela - 1) }; _despesaParcelaRepository.Adicionar(despesaParcela); } } }
private void AdicionarParcelaFinanciamento(Despesa despesa) { if (despesa.Parcela != null && despesa.Parcela > 1) { for (int parcela = 1; parcela <= despesa.Parcela; parcela++) { var despesaParcela = new DespesaParcela() { IdDespesa = despesa.Id, Valor = (decimal)despesa.ValorParcelaFinanciamento, Parcela = parcela, DataPagamento = RetornarDataPagamentoFinaciamento(despesa.DataCompra, despesa.DataPagamento, despesa.DiaPagamento) .AddMonths(parcela - 1) }; _despesaParcelaRepository.Adicionar(despesaParcela); } } }