/* Frontend page: Fee Page Title: get fees by selected date Designed: Nadeeka User story: Developed: Nadeeka Date created: 4/21/2016 */ public ActionResult PayFeesForSelectedDueDate(DateTime dueDate, string type) { LoanSetupStep1 loanDetails = new LoanSetupStep1(); loanDetails = (new LoanSetupAccess()).GetLoanDetailsByLoanCode(Session["loanCode"].ToString()); // take the loan detail of selected loan // pass the loan details to the view ViewBag.loanDetails = loanDetails; FeeAccess feeAccess = new FeeAccess(); List<Fees> lstFee = feeAccess.GetFeesByDueDate(loanDetails.loanId, dueDate, type); // get fees list by duedate and type of fee FeesModel feeModel = new FeesModel(); feeModel.FeeModelList = new List<Fees>(); feeModel.Type = type; // if list exists, add to model and session for searching if (lstFee != null && lstFee.Count > 0) { feeModel.FeeModelList.AddRange(lstFee); Session["feeList"] = feeModel.FeeModelList; } // return partial view of selected fee page return PartialView(feeModel); }