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());
     }
 }