示例#1
0
        public JsonResult GetClientPocketChecks(int page, int rows)
        {
            int nowServing = NowServing();

            List <VisitViewModel> visits = Visits.GetPocketChecks(nowServing);
            int pageIndex    = page - 1;
            int pageSize     = rows;
            int totalRecords = visits.Count;
            int totalPages   = (int)Math.Ceiling((float)totalRecords / (float)rows);

            visits = visits.Skip(pageIndex * pageSize).Take(pageSize).ToList();
            visits = visits.OrderBy(v => v.Date).ToList();

            var jsonData = new
            {
                total = totalPages,
                page,
                records = totalRecords,
                rows    = visits
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));
        }