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()); }
public JsonResult NavList(VQueryNav query) { var list = navService.PagedList(query); var total = navService.Total(query); return(new JsonResult(new SingleResponse { TotalCount = total, Data = list })); }
private IQueryable <TPermNav> Query(VQueryNav query) { return(wmsauth.TPermNavs as IQueryable <TPermNav>); }
public int Total(VQueryNav query) { return(this.Query(query).Count()); }