/* ========================================= */ /* SORTING CALLS */ /* ========================================= */ /* Load more results */ public IActionResult loadMore() { HttpContext.Session.SetInt32("load_no", (HttpContext.Session.GetInt32("load_no") ?? 1) + 1); int loadNo = HttpContext.Session.GetInt32("load_no") ?? 1; int loaded = _context.resultsCount(); bool searchFlag, dateFlag; searchFlag = dateFlag = false; string searchFlagTerm, dateFlagStart, dateFlagEnd; searchFlagTerm = dateFlagStart = dateFlagEnd = string.Empty; modelDataResult[] retval; if (!HttpContext.Session.GetString("lastsearch").Equals("none")) { searchFlag = true; searchFlagTerm = HttpContext.Session.GetString("lastsearch"); } if (HttpContext.Session.GetString("datefilter").Split("-")[0].Equals("on")) { dateFlag = true; dateFlagStart = HttpContext.Session.GetString("datefilter").Split("-")[1]; dateFlagEnd = HttpContext.Session.GetString("datefilter").Split("-")[2]; } if (searchFlag && dateFlag) { retval = _context.getFromSearch ( searchFlagTerm, loadNo, _context.returnallabsoluteResultsTimeframe(Convert.ToDateTime(dateFlagStart), Convert.ToDateTime(dateFlagEnd), loadNo) ); } else if (searchFlag) { retval = _context.getFromSearch(searchFlagTerm, loadNo, _context.allResults()); } else if (dateFlag) { retval = _context.returnallabsoluteResultsTimeframe(Convert.ToDateTime(dateFlagStart), Convert.ToDateTime(dateFlagEnd), loadNo); } else { retval = _context.allResultsNewSort(loadNo); } modelPackage pckg = new modelPackage() { dataresults = retval, total = retval.Length, count = loaded }; return(PartialView("_PartialData", pckg)); }