public ActionResult CustomerPage(DataTablesPageRequest pageRequest) { var petaPocoPage = _repository.GetCustomers(pageRequest); var pageResponse = DataTablesFormat.PageResponse(pageRequest, petaPocoPage); return Json(pageResponse); }
public static object PageResponse(DataTablesPageRequest pageRequest, Page<Customer> report) { return new { sEcho = pageRequest.Echo, iTotalRecords = report.TotalItems, iTotalDisplayRecords = report.TotalItems, sColumns = pageRequest.ColumnNames, aaData = (from i in report.Items select new[] { i.Id.ToString(CultureInfo.InvariantCulture), i.Last, i.First, i.Street, i.City, i.State, i.Zip, i.Phone, i.Email }).ToList() }; }