public ActionResult List(int pageNumber = 1, int pageSize = 10) { using (var context = new Models.BatchContext()) { IQueryable <Batch> ret = LoadBatches(context).OrderByDescending(b => b.SubmittedTS); return(PartialView("../Files/List", new PagedList <Batch>(ret, pageNumber, pageSize))); } }
public ActionResult ListLines(int id, int pageNumber = 1, int pageSize = 10) { using (var context = new Models.BatchContext()) { var batch = LoadBatch(id, context); if (batch != null) { var lines = context.BatchLines.Where(l => l.Batch_BatchId == id).OrderBy(l => l.Row) .Skip((pageNumber - 1) * pageSize) .Take(pageSize) .ToArray(); ViewBag.BatchId = id; return(PartialView("../Files/ListLines", new StaticPagedList <BatchLine>(lines, pageNumber, pageSize, batch.NumLines))); } return(new HttpNotFoundResult()); } }