Esempio n. 1
0
        public ICollection <TPermNav> PagedList(VQueryNav query)
        {
            if (query.PageSize == 0)
            {
                query.PageSize = 20;
            }

            return(this.Query(query)
                   .Skip(query.PageIndex * query.PageSize).Take(query.PageSize)
                   .ToList());
        }
Esempio n. 2
0
        public JsonResult NavList(VQueryNav query)
        {
            var list  = navService.PagedList(query);
            var total = navService.Total(query);

            return(new JsonResult(new SingleResponse
            {
                TotalCount = total,
                Data = list
            }));
        }
Esempio n. 3
0
 private IQueryable <TPermNav> Query(VQueryNav query)
 {
     return(wmsauth.TPermNavs as IQueryable <TPermNav>);
 }
Esempio n. 4
0
 public int Total(VQueryNav query)
 {
     return(this.Query(query).Count());
 }