Example #1
0
        public LoanRepaymentDetails LoanRepayments(FinanceData data)
        {
            var repaymentValue = data.Price;
            var loan           = new Loan(repaymentValue, data.Rate, data.Term);
            var reapayments    = new LoanRepaymentDetails(loan);

            return(reapayments);
        }
Example #2
0
        public LoanRepaymentDetails PcpLoanRepayments(FinanceData data)
        {
            var repaymentValue = data.Price - data.Deposit - data.DealerContribution - data.FinalPayment;
            var loan           = new PcpLoan(data);
            var reapayments    = new LoanRepaymentDetails(loan);

            return(reapayments);
        }
Example #3
0
        public void OnGet(double price, double deposit, double dealer, uint term, double rate, double gmfv)
        {
            FinanceData = new FinanceData
            {
                Price              = price,
                Deposit            = deposit,
                DealerContribution = dealer,
                Term         = term,
                Rate         = rate,
                FinalPayment = gmfv
            };

            LoanRepaymentDetails = financeCalculatorService.PcpLoanRepayments(FinanceData);
        }