Example #1
0
 public JsonResult List([FromUri] QueryPutAway queryPutAway)
 {
     return(new JsonResult(new SingleResponse
     {
         TotalCount = putAwayService.TotalTaskCount(queryPutAway),
         Data = putAwayService.PageTaskList(queryPutAway)
     }));
 }
Example #2
0
 public int TotalTaskCount(QueryPutAway queryPutAway)
 {
     return this.Query(queryPutAway).
      Where(
         x => x.Status == Enum.GetName(typeof(EnumOperateStatus), EnumOperateStatus.Init) ||
         x.Status == Enum.GetName(typeof(EnumOperateStatus), EnumOperateStatus.Doing))
     .Count();
 }
Example #3
0
        public List<TInPutaway> PageTaskList(QueryPutAway queryPutAway)
        {
            if (queryPutAway.PageSize == 0)
                queryPutAway.PageSize = 20;

            return this.Query(queryPutAway).
            Where(
                x => x.Status == Enum.GetName(typeof(EnumOperateStatus), EnumOperateStatus.Init) ||
                x.Status == Enum.GetName(typeof(EnumOperateStatus), EnumOperateStatus.Doing))
                .OrderByDescending(x => x.Id).Skip(queryPutAway.PageIndex).Take(queryPutAway.PageSize).ToList();
        }
Example #4
0
        private IQueryable<TInPutaway> Query(QueryPutAway queryPutAway)
        {
            if (queryPutAway.PageSize == 0)
                queryPutAway.PageSize = 20;

            var query = wmsinbound.TInPutaways as IQueryable<TInPutaway>;
            if (!string.IsNullOrEmpty(queryPutAway.Status))
            {
                query = query.Where(x => x.Status == queryPutAway.Status);
            }
            if (!string.IsNullOrEmpty(queryPutAway.TransCode))
            {
                query = query.Where(x => x.TransCode == queryPutAway.TransCode);
            }
            return query;
        }
Example #5
0
 public int TotalCount(QueryPutAway queryPutAway)
 {
     return this.Query(queryPutAway).Count();
 }
Example #6
0
 public List<TInPutaway> PageList(QueryPutAway queryPutAway)
 {
     return this.Query(queryPutAway).
     OrderByDescending(x => x.Id).Skip(queryPutAway.PageIndex).Take(queryPutAway.PageSize).ToList();
 }
Example #7
0
 public JsonResult TaskList(QueryPutAway queryPutAway)
 {
     putAwayService.PageTaskList(queryPutAway);
     return(new JsonResult(true));
 }