public void ProcessContract(Contract contract, int months) { for (int i = 1; i <= months; i++) { double amount = contract.TotalValue / months; amount += _paymentService.Interest(amount, i); amount += _paymentService.PaymentFee(amount); contract.AddInstallment(new Installment(contract.Date.AddMonths(i), amount)); } }
public void ProcessContracts(Contract contract, int months) { double value = contract.TotalValue / months; for (int i = 1; i <= months; i++) { double amount = _onlinePayment.PaymentFee(value, i); contract.AddInstallment(new Installment(contract.Date.AddMonths(i), amount)); } }
public void ProcessContract(int numberInstallments, Contract contract) { for (int i = 1; i <= numberInstallments; i++) { double amount = contract.TotalValue / numberInstallments; amount += _TaxPayment.InterestTax(amount, i); amount += _TaxPayment.FeeTax(amount); contract.AddInstallment(new Installment(contract.Date.AddMonths(i), amount)); } }
public void ProcessContract(Contract contract, int numberOfInstallments) { double baseValue = contract.TotalValue / numberOfInstallments; for (int i = 1; i <= numberOfInstallments; i++) { double installmentValue = baseValue + _paymentService.ServiceTax(i, baseValue); contract.AddInstallment(new Installment(contract.Date.AddMonths(i), installmentValue)); } }
public void generateInstallments(Contract contract, int installments) { double baseAmount = contract.value / installments; for (int i = 1; i <= installments; i++) { double amount = (baseAmount * (1 + 0.01 * i)) * 1.02; Installment currentInstallment = new Installment(contract.date.AddMonths(i), amount); contract.AddInstallment(currentInstallment); } }
public void ProcessContracts(Contract contract, int qtyInstallments) { for (int i = 1; i <= qtyInstallments; i++) { double installmentAmount = contract.TotalValue / qtyInstallments; DateTime date = contract.Date.AddMonths(i); installmentAmount += _paymentService.Tax(installmentAmount, i); installmentAmount += _paymentService.Interest(installmentAmount); contract.AddInstallment(new Installment(date, installmentAmount)); } }
public void ProcessContract(Contract contract, int months) { double amount = contract.TotalValue / months; for (int i = 1; i <= months; i++) { DateTime installmentDate = contract.Date.AddMonths(i); double installmentAmount = _onlinePaymentService.Interest(amount, i); contract.AddInstallment(new Installment(installmentDate, installmentAmount)); } }
public void ProcessContractService(Contract contract, int number) { double basicQuota = contract.TotalValue / number; for (int i = 1; i <= number; i++) { DateTime date = contract.Date.AddMonths(i); double quota = _paymentService.ValueQuota(basicQuota, i); contract.AddInstallment(new Installment(date, quota)); } }
public void ProcessContract(Contract contract, int months) { double basicQuota = contract.TotalValue / months; for (int i = 1; i <= months; i++) { DateTime dueDate = contract.Date.AddMonths(i); double total = _servicePayment.Total(basicQuota, i); contract.AddInstallment(new Installment(dueDate, total)); } }
public void ProcessContract(Contract contract, int months) { double basicQuota = contract.TotalValue / months; for (int i = 1; i <= months; i++) { DateTime date = contract.Date.AddMonths(i); double updatedQuota = basicQuota + _onlinePaymentService.Interest(basicQuota, i); double fullQuota = updatedQuota + _onlinePaymentService.PaymentFee(updatedQuota); contract.AddInstallment(new Installment(date, fullQuota)); } }
public void ProcessInstallments(Contract contract, int months) { double quota = contract.TotalValue / months; for (int i = 1; i <= months; i++) { DateTime date = contract.Date.AddMonths(i); double interest = _paymentService.MonthlyInterest(quota, i); double fee = _paymentService.PaymentFee(interest); contract.AddInstallment(new Installment(date, fee)); } }
public void ProcessContract(Contract contract, int months) { double quota = contract.TotalValue / months; for (int i = 1; i <= months; i++) { double interest = quota + _paymentService.Interest(quota, i); double totalPayment = interest + _paymentService.PaymentFee(interest); contract.AddInstallment(new Installment(contract.Date.AddMonths(i), totalPayment)); } }
public void ProcessContract(Contract contract, int parc) { double valorParcela = contract.TotalValue / parc; for (int i = 1; i <= parc; i++) { DateTime date = contract.Date.AddMonths(i); double interest = valorParcela + _paymentService.Interest(valorParcela, i); double paymentFee = interest + _paymentService.PaymentFee(interest); contract.AddInstallment(new Installment(date, paymentFee)); } }
public void ProcessContract(Contract contract, int installmentNumbers) { double basicQuota = contract.TotalValue / installmentNumbers; for (int i = 0; i < installmentNumbers; i++) { DateTime data = contract.Date.AddMonths(i + 1); double updateQuota = basicQuota + _paymentService.Interest(basicQuota, i + 1); double fullQuota = updateQuota + _paymentService.Fee(updateQuota); contract.AddInstallment(new Installment(data, fullQuota)); } }
public void ProcessContract(Contract contract, int month) { double basicQuota = contract.ContractValue / month; for (int i = 1; i <= month; i++) { DateTime date = contract.ContractDate.AddMonths(i); double updateQuota = basicQuota + _iOnPaymService.Interest(basicQuota, i); double fullQuota = updateQuota + _iOnPaymService.PaymentFee(updateQuota); contract.AddInstallment(new Installments(date, fullQuota)); } }
public void ProcessContract(Contract contract, int months) { double installmentValue = contract.TotalValue / months; List <Installment> list = new List <Installment>(); for (int i = 1; i <= months; i++) { DateTime date = contract.Date.AddMonths(i); double updateQuota = installmentValue + _paymentService.Interest(installmentValue, i); double fullQuota = updateQuota + _paymentService.PaymentFee(updateQuota); contract.AddInstallment(new Installment(date, fullQuota)); } }
public void ProcessContract(Contract contrato, int meses) { double valorParcela = contrato.TotalValue / meses; for (int i = 1; i <= meses; i++) { DateTime date = contrato.ContractDate.AddMonths(i); double valorParcelaAtualizado = valorParcela + _paymentService.Interest(valorParcela, i); double valorTotal = valorParcelaAtualizado + _paymentService.PaymentFee(valorParcelaAtualizado); contrato.AddInstallment(new Installment(date, valorTotal)); } }
public void ProcessContract(Contract contract, int months) { double baseQuote = contract.TotalValue / months; for (int i = 1; i <= months; i++) { DateTime dueDate = contract.Date.AddMonths(i); double updatedQuote = baseQuote + _onlinePaymentService.Interest(baseQuote, i); double totalQuote = updatedQuote + _onlinePaymentService.PaymentFee(updatedQuote); Installment installment = new Installment(dueDate, totalQuote); contract.AddInstallment(installment); } }
public void ProcessContract(Contract contract, int months) { for (int i = 0; i < months; i++) { double amount = contract.TotalValue / (double)months; DateTime dueDate = contract.Date.AddMonths(i + 1); amount = _paymentService.Interest(amount, i + 1); amount = _paymentService.PaymentFee(amount); Installment installment = new Installment(dueDate, amount); contract.AddInstallment(installment); } }
public void ProcessContract(Contract contract, int months) { double basicQuota = contract.TotalValue / months; for (int i = 1; i <= months; i++) { DateTime installmentDate = contract.Date.AddMonths(i); double interestValue = _onlinePaymentService.Interest(basicQuota, i); double feeValue = _onlinePaymentService.PaymentFee(basicQuota); double installmentValue = basicQuota + interestValue + feeValue; contract.AddInstallment(new Installment(installmentDate, installmentValue)); } }
public void ProcessContract(Contract contract, int installmentsNumber) { _paymentService = new PaypalService(); double amount = contract.TotalValue / installmentsNumber; for (int i = 1; i <= installmentsNumber; i++) { DateTime dueDate = contract.Date.AddMonths(i); double paymentInterest = _paymentService.SimplePaymentInterest(amount, i); double paymentFee = _paymentService.PaymentFee(amount + paymentInterest); double total = amount + paymentInterest + paymentFee; contract.AddInstallment(new Installment(dueDate, total)); } }
public void ProcessContract(Contract contract, int months) { PaypalService paypal = new PaypalService(); double amount = contract.TotalValue / months; for (int i = 1; i <= months; i++) { DateTime date = contract.Date.AddMonths(i); double tax = amount + paypal.Interest(amount, i); double tax2 = paypal.PaymentFee(tax); contract.AddInstallment(new Installment(date, tax2)); } }