private IQueryable <TInRn> Query(QueryRn queryRn) { if (queryRn.PageSize == 0) { queryRn.PageSize = 20; } var query = wms.TInRns as IQueryable <TInRn>; return(query); }
public JsonResult List([FromUri] QueryRn queryRn) { var list = rnService.PageList(queryRn); var totalCount = rnService.TotalCount(queryRn); var response = new JsonResult( new SingleResponse { Data = list, TotalCount = totalCount } ); return(response); }
public int TotalCount(QueryRn queryRn) { return(this.Query(queryRn).Count()); }
public List <TInRn> PageList(QueryRn queryRn) { return(this.Query(queryRn). OrderByDescending(x => x.Id).Skip(queryRn.PageIndex).Take(queryRn.PageSize).ToList()); }