예제 #1
0
 public JsonResult LogList(QueryInvt queryInvt)
 {
     return(new JsonResult(new SingleResponse {
         TotalCount = inventoryLogService.TotalCount(queryInvt),
         Data = inventoryLogService.PageList(queryInvt)
     }));
 }
예제 #2
0
 public List <TInvt> PageList(QueryInvt queryInvt)
 {
     if (queryInvt.PageSize == 0)
     {
         queryInvt.PageSize = 20;
     }
     return(this.Query(queryInvt).
            OrderByDescending(x => x.Id).Skip(queryInvt.PageIndex).Take(queryInvt.PageSize).ToList());
 }
예제 #3
0
        public JsonResult Details(QueryInvt queryInvt)
        {
            var result     = inventoryDetailService.PageList(queryInvt);
            var totalCount = inventoryDetailService.TotalCount(queryInvt);

            return(new JsonResult(new SingleResponse {
                Data = result,
                TotalCount = totalCount
            }));
        }
예제 #4
0
        private IQueryable <TInvt> Query(QueryInvt queryInvt)
        {
            if (queryInvt.PageSize == 0)
            {
                queryInvt.PageSize = 20;
            }
            var query = wmsinventory.TInvts as IQueryable <TInvt>;

            if (queryInvt.SkuId > 0)
            {
                query = query.Where(x => x.SkuId == queryInvt.SkuId);
            }
            if (!string.IsNullOrEmpty(queryInvt.Barcode))
            {
                query = query.Where(x => x.Barcode == queryInvt.Barcode);
            }
            return(query);
        }
예제 #5
0
 public int TotalCount(QueryInvt queryInvt)
 {
     return(this.Query(queryInvt).Count());
 }