static void Main(string[] args) { decimal creditAmount; decimal percentRate; decimal numberOfMonths; Console.WriteLine("Введите сумму кредита:"); creditAmount = decimal.Parse(Console.ReadLine()); Console.WriteLine("Введите процентную ставку:"); percentRate = decimal.Parse(Console.ReadLine()); Console.WriteLine("Введите срок кредитования в месяцах:"); numberOfMonths = decimal.Parse(Console.ReadLine()); AnnuityPaymentModel model = new AnnuityPaymentModel(creditAmount, percentRate, numberOfMonths); AnnuityPaymentData payment = new AnnuityPaymentData(model); for (int i = 0; i < numberOfMonths; ++i) { ViewModel view = payment.View(); Console.Write("Сумма платежа: "); Console.WriteLine(view.amountOfPayment); Console.Write("Основной долг: "); Console.WriteLine(view.mainDebt); Console.Write("Проценты: "); Console.WriteLine(view.percentOnDebt); Console.Write("Остаток долга: "); Console.WriteLine(view.balanceOfDebt); Console.WriteLine("------------------------------"); } }
public AnnuityPaymentData(AnnuityPaymentModel model) { this.model = model; }