public void PayBill(DateTime date, decimal amount = 0) { decimal amountToPay = amount == 0 ? Amount : amount; PaymentAccount.NewDebitTransaction(new Transaction() { Description = Name, Date = date, Amount = amount }); incrementNextBillDue(); }
public void PerformAutoPay(DateTime date) { if (AutoPay == false) { return; } while (NextBillDue <= date) { PaymentAccount.NewDebitTransaction(new Transaction() { Description = Name, Date = NextBillDue, Amount = Amount }); incrementNextBillDue(); } }