public List<BrowserInfo> GetData(DataTableParameters dataTableParameters, out int TotalRecords, out int TotalDisplayRecords) { TotalRecords = browserInfoList.Count; TotalDisplayRecords = browserInfoList.Count; if (dataTableParameters.DisplayLength == 0) return browserInfoList; var query = browserInfoList .Skip(dataTableParameters.DisplayStart) .Take(dataTableParameters.DisplayLength); return query.ToList<BrowserInfo>(); }
public JsonResult GetJsonData() { DataTableParameters dataTableParameters = new DataTableParameters(Request.QueryString); DataTableResult dataTableResult = new DataTableResult(); int iTotalRecords, iTotalDisplayRecords; dataTableResult.aaData = db.GetData(dataTableParameters, out iTotalRecords, out iTotalDisplayRecords).ToArray(); dataTableResult.sEcho = dataTableParameters.Echo; dataTableResult.iTotalRecords = iTotalRecords; dataTableResult.iTotalDisplayRecords = iTotalDisplayRecords; return Json(dataTableResult, JsonRequestBehavior.AllowGet); }