Exemple #1
0
        private void GetAmortizationOverview(LoanDetailsModel loanDetails, AmortizationResult results)
        {
            LoanAmount     = loanDetails.LoanAmount.ToString();
            LoanTermMonths = loanDetails.LoanTermMonths.ToString();
            InterestRate   = string.Format("{0} %", loanDetails.InterestRate.ToString());

            MonthlyPayment    = results.AmortizationOverview.MonthlyPayment.ToString();
            TotalPayment      = results.AmortizationOverview.TotalPayment.ToString();
            TotalInterestPaid = results.AmortizationOverview.TotalInterestPaid.ToString();
        }
        public AmortizationResult GenerateAmortizationOverview()
        {
            var montlyPayment = Calculator.CalculateMonthlyPayment();
            //var amortization = Calculator.GenerateAmortization();

            var calculationResult = new AmortizationResult()
            {
                AmortizationOverview = new Amortization()
                {
                    MonthlyPayment    = Math.Round(montlyPayment, 2),
                    TotalInterestPaid = Math.Round(montlyPayment * Calculator.LoanTermMonths - Calculator.LoanAmount, 2),
                    TotalPayment      = Math.Round(montlyPayment * Calculator.LoanTermMonths, 2)
                }
            };

            return(calculationResult);
        }