public async Task <ListResultOutput <ComboboxItemDto> > GetDeviceStockListAutoCompleteAsync(GetDeviceStockListInput input)
        {
            var list = await _deviceStockRepository.GetAll()
                       .WhereIf(!input.SearchText.IsNullOrEmpty(), p => p.No.Contains(input.SearchText))
                       .OrderBy(input)
                       .Take(input)
                       .ToListAsync();

            return
                (new ListResultOutput <ComboboxItemDto>(
                     list.Select(p => new ComboboxItemDto {
                Value = p.Id.ToString(), DisplayText = p.No
            }).ToList()));
        }
        public async Task <JsonResult> GetDeviceStockList(GetDeviceStockListInput input)
        {
            var result = await _deviceStockAppService.GetDeviceStockListAsync(input);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public async Task <ListResultOutput <GetDeviceStockListDto> > GetDeviceStockListAsync(GetDeviceStockListInput input)
        {
            var list = await _deviceStockRepository.GetAll()
                       .WhereIf(!input.SearchText.IsNullOrEmpty(), p => p.No.Contains(input.SearchText))
                       .OrderBy(input)
                       .Take(input)
                       .ToListAsync();

            return(new ListResultOutput <GetDeviceStockListDto>(list.MapTo <List <GetDeviceStockListDto> >()));
        }