예제 #1
0
 public ActionResult AddLoan(Loan loan)
 {
     if (loan != null)
     {
         loan.Id = Guid.NewGuid();
         loanService.Add(loan);
         return Json(true);
     }
     return Json(false);
 }
예제 #2
0
 public void CalculatePaidLoan(Loan loan, decimal loanpay)
 {
     decimal loanamount = loan.LoanAmount;
     decimal totalamount = loanamount + (loan.InterestRate * loan.LoanTerm);
     decimal amountInterest = loanamount * (loan.InterestRate / 12 / 100);
     decimal amountmonthlypay = totalamount / loan.LoanTerm;
     if (loanpay > amountInterest)
     {
         loan.TotalPrincipalPaid += Math.Round(loanpay - amountInterest, 2);
         loan.TotalInterestPaid += Math.Round(amountInterest, 2);
     }
 }
예제 #3
0
        public void CalculateEditPaidLoan(Loan loan, Bill newBill, Bill oldBill)
        {
            decimal loanamount = loan.LoanAmount;
            decimal totalamount = loanamount + (loan.InterestRate * loan.LoanTerm);
            decimal amountInterest = loanamount * (loan.InterestRate / 12 / 100);
            decimal amountmonthlypay = totalamount / loan.LoanTerm;

            loan.TotalPrincipalPaid += Math.Round((newBill.Loan - amountInterest) - (oldBill.Loan - amountInterest), 2);
        }
예제 #4
0
 public ActionResult EditLoan(Loan loan)
 {
     if (loan != null)
     {
         loanService.Update(loan);
         return Json(true);
     }
     return Json(false);
 }
예제 #5
0
 public ActionResult DeleteLoan(Loan loan)
 {
     if (loan != null)
     {
         var newLoan = loanService.Get(loan.Id);
         if (newLoan != null)
         {
             newLoan.IsDeleted = true;
             loanService.Update(newLoan);
             return Json(true);
         }
     }
     return Json(false);
 }
예제 #6
0
 public Loan Update(Loan loan)
 {
     loanRepository.Update(loan);
     return loan;
 }
예제 #7
0
 public Loan Add(Loan loan)
 {
     loanRepository.Add(loan);
     return loan;
 }