private List <TrialBalanceItem> GetTrialBalanceTransactionalData() { TrialBalanceSelection selection = (TrialBalanceSelection)Session["TrialBalanceReportSelection"]; ViewBag.AsOf = selection.PeriodEnd.ToShortDateString(); ViewBag.Branch = selection.Branch; foreach (var item in selection.BranchList) { if (item.Value == selection.Branch) { ViewBag.Branch = item.Text; } } ELT.BL.ReportingBL ReportBL = new ELT.BL.ReportingBL(); if (Session["TrialBalanceMasterReportData"] == null) { var user = GetCurrentELTUser(); string ELT_account_number = user.elt_account_number; if (ELT_account_number == null) { Response.Redirect("~/Account/Login", true); } Session["TrialBalanceMasterReportData"] = ReportBL.GetTrialBalanceItem(ELT_account_number, selection); } var model = (List <TrialBalanceItem>)Session["TrialBalanceMasterReportData"]; var returnvalue = from m in model select m; return(model); }