public ActionResult StockLogList(string searchKey, int?page)
        {
            var stockLogs    = warehouseService.GetAllStockLog();
            var stockLogsDTO = stockLogs.Select(item => new ViewModelStockLog()
            {
                AdminId         = item.AdminId,
                GoodsId         = item.GoodsId,
                OperationRecord = item.OperationRecord,
                OperationTime   = item.OperationTime,
                WarehouseId     = item.WarehouseId,
                OrderId         = item.OrderId,
                Stock           = item.Stock,
                StockLogId      = item.StockLogId,
                VersionId       = item.VersionId,
            }).ToList();
            List <ViewModelStockLog> searchResult;

            if (searchKey == null)
            {
                searchResult = stockLogsDTO;
            }
            else
            {
                searchResult = stockLogsDTO
                               .Where(u => u.OperationRecord.Contains(searchKey)).ToList();
            }
            int pageNumber = page ?? 1;
            int pageSize   = 5;
            var list       = searchResult.ToPagedList(pageNumber, pageSize);

            return(View(list));
        }