コード例 #1
0
 public MortgageDetails MortgageCalculate(MortgageDetails mortgageDet)
 {
     mortgageDet.LoanDurationM     = (mortgageDet.LoanDurationY * 12);
     mortgageDet.InterestRateM     = ((mortgageDet.InterestRateY / 100) / 12);
     mortgageDet.MonthlyPayment    = Math.Round(Convert.ToDouble(mortgageDet.LoanAmount * (mortgageDet.InterestRateM * (Math.Pow((1 + mortgageDet.InterestRateM), mortgageDet.LoanDurationM)) / (Math.Pow((1 + mortgageDet.InterestRateM), mortgageDet.LoanDurationM) - 1))), 2);
     mortgageDet.TotalRepayment    = Math.Round(Convert.ToDecimal(mortgageDet.MonthlyPayment * mortgageDet.LoanDurationM), 2);
     mortgageDet.TotalInterestPaid = Math.Round(Convert.ToDecimal(mortgageDet.TotalRepayment - mortgageDet.LoanAmount), 2);
     return(mortgageDet);
 }
コード例 #2
0
        public MortgageDetails MortgageCalculate(MortgageDetails model)
        {
            MortgageDetails updmodel = _mortgageRepo.MortgageCalculate(model);

            return(updmodel);
        }