public ActionResult AddLoan(Loan loan) { if (loan != null) { loan.Id = Guid.NewGuid(); loanService.Add(loan); return Json(true); } return Json(false); }
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); } }
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); }
public ActionResult EditLoan(Loan loan) { if (loan != null) { loanService.Update(loan); return Json(true); } return Json(false); }
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); }
public Loan Update(Loan loan) { loanRepository.Update(loan); return loan; }
public Loan Add(Loan loan) { loanRepository.Add(loan); return loan; }