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()); }
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); }
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); }
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)); }