Пример #1
0
        public async Task <List <StockStorageEntity> > GetPageList(StockStorageListParam param, Pagination pagination)
        {
            var expression = ListFilter(param);
            var list       = await this.BaseRepository().FindList(expression, pagination);

            return(list.ToList());
        }
Пример #2
0
        private Expression <Func <StockStorageEntity, bool> > ListFilter(StockStorageListParam param)
        {
            var expression = LinqExtensions.True <StockStorageEntity>();

            if (!string.IsNullOrEmpty(param.WarehouseId))
            {
                expression = expression.And(t => t.WarehouseId.ToString() == param.WarehouseId);
            }
            return(expression);
        }
Пример #3
0
        public async Task <TData <List <StockStorageEntity> > > GetList(StockStorageListParam param)
        {
            TData <List <StockStorageEntity> > obj = new TData <List <StockStorageEntity> >();

            obj.Data = await stockStorageService.GetList(param);

            obj.Total = obj.Data.Count;
            obj.Tag   = 1;
            return(obj);
        }
Пример #4
0
        public async Task <TData <List <StockStorageEntity> > > GetPageList(StockStorageListParam param, Pagination pagination)
        {
            TData <List <StockStorageEntity> > obj = new TData <List <StockStorageEntity> >();

            obj.Data = await stockStorageService.GetPageList(param, pagination);

            List <StockWarehouseEntity> warehouseList = await stockwarehouseService.GetList(new StockWarehouseListParam { });

            foreach (StockStorageEntity storage in obj.Data)
            {
                storage.WarehouseName = warehouseList.Where(p => p.Id == storage.WarehouseId).Select(p => p.Title).FirstOrDefault();
            }
            obj.Total = pagination.TotalCount;
            obj.Tag   = 1;
            return(obj);
        }
        public async Task <ActionResult> GetPageListJson(StockStorageListParam param, Pagination pagination)
        {
            TData <List <StockStorageEntity> > obj = await stockStorageBLL.GetPageList(param, pagination);

            return(Json(obj));
        }