public ActionResult Index(SearchTermsModel search, int page = 1) { // Return all Terms // If not a post-back (i.e. initial load) set the searchModel to session if (Request.Form.Count <= 0) { if (search.IsEmpty() && Session["SearchTermsModel"] != null) { search = (SearchTermsModel)Session["SearchTermsModel"]; } } var helper = new TermHelper(); var model = helper.GetTermList(search, search.ParsePage(page)); Session["SearchTermsModel"] = search; //var term = context.Terms.Count() > 0 ? context.Terms.FirstOrDefault(x => x.IsCurrentTerm) : null; //if (term != null) //{ // helper.UpdateStudentsOldDebt(term); //} //else //{ // return View("New", GetTermModel(null)); //} //(search); return(View(model)); }