Exemplo n.º 1
0
        public async Task <JsonResult> GetDeviceStockListPaged(GetDeviceStockListPagedInput input)
        {
            var result = await _deviceStockAppService.GetDeviceStockListPagedAsync(input);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public async Task <PagedResultOutput <GetDeviceStockListDto> > GetDeviceStockListPagedAsync(GetDeviceStockListPagedInput input)
        {
            var query = _deviceStockRepository.GetAll()
                        .WhereIf(!input.SearchText.IsNullOrEmpty(), p => p.No.Contains(input.SearchText));

            var count = await query.CountAsync();

            var list = await query.OrderBy(input).PageBy(input).ToListAsync();

            return(new PagedResultOutput <GetDeviceStockListDto>(count, list.MapTo <List <GetDeviceStockListDto> >()));
        }