public ActionResult LoanOBLookup() { LoanOBBll loanOBBll = new LoanOBBll(); DataSet dsLoanOB = loanOBBll.LoanOBLookUpTable('M', GroupInfo.GroupID); ViewBag.DSLOANOB = dsLoanOB; return(View()); /*List<LoanOBLookup> lstLoanOB = loanOBBll.LoanOBLookUp('M', GroupInfo.GroupID); * * List<LoanOBLookupPivot> lstLoanOBPivot = new List<LoanOBLookupPivot>(); * * var lstLoanOBGroup = lstLoanOB.GroupBy(l => l.MemberID).Select(m => m.Key).ToList(); * foreach (var member in lstLoanOBGroup) * { * * var memberLoans = lstLoanOB.FindAll(l => l.MemberID == member); * LoanOBLookupPivot loanOBLookupPivot = new LoanOBLookupPivot(); * loanOBLookupPivot.MemberName = lstLoanOB.Find(l => l.MemberID == member).MemberName; * loanOBLookupPivot.MemberID = member; * foreach (var loan in memberLoans) * { * if (memberLoans.IndexOf(loan) == 0) * { * loanOBLookupPivot.LoanAmountGiven1 = loan.LoanAmountGiven; * loanOBLookupPivot.PrincipalOutstanding1 = loan.PrincipalOutstanding; * } * else if (memberLoans.IndexOf(loan) == 1) * { * loanOBLookupPivot.LoanAmountGiven2 = loan.LoanAmountGiven; * loanOBLookupPivot.PrincipalOutstanding2 = loan.PrincipalOutstanding; * } * else if (memberLoans.IndexOf(loan) == 2) * { * loanOBLookupPivot.LoanAmountGiven3 = loan.LoanAmountGiven; * loanOBLookupPivot.PrincipalOutstanding3 = loan.PrincipalOutstanding; * } * else * break; * } * * lstLoanOBPivot.Add(loanOBLookupPivot); * } * var amount1 = lstLoanOBPivot.Sum(l => l.LoanAmountGiven1); * var amount2 = lstLoanOBPivot.Sum(l => l.LoanAmountGiven2); * var amount3 = lstLoanOBPivot.Sum(l => l.LoanAmountGiven3); * var OSAmount1 = lstLoanOBPivot.Sum(l => l.PrincipalOutstanding1); * var OSAmount2 = lstLoanOBPivot.Sum(l => l.PrincipalOutstanding2); * var OSAmount3 = lstLoanOBPivot.Sum(l => l.PrincipalOutstanding3); * ViewBag.LoanDisbursementTotal1 = amount1; * ViewBag.LoanDisbursementTotal2 = amount2; * ViewBag.LoanDisbursementTotal3 = amount3; * ViewBag.LoanOutStandingAmountTotal1 = OSAmount1; * ViewBag.LoanOutStandingAmountTotal2 = OSAmount2; * ViewBag.LoanOutStandingAmountTotal3 = OSAmount3; * * return View(lstLoanOBPivot); * */ }