/// <summary>
        /// 订单后台-添加订单-查询商品
        /// </summary>
        /// <param name="request">
        /// 请求对象
        /// </param>
        /// <param name="searchModel">
        /// 查询对象
        /// </param>
        /// <returns>
        /// 查询结果
        /// </returns>
        public ActionResult OrderEditQueryOrderProduct(
            [DataSourceRequest] DataSourceRequest request,
            OrderProductSearchModel searchModel)
        {
            int rowCount = 0;
            int pageCount;
            var productService = new ProductService();
            var condition = productService.BuildProductQueryCondition(
                searchModel.ProductCategoryID < 1 ? string.Empty : searchModel.ProductCategoryID.ToString(),
                searchModel.SubProductCategoryID < 1 ? string.Empty : searchModel.SubProductCategoryID.ToString(),
                searchModel.ProductBrandID < 1 ? string.Empty : searchModel.ProductBrandID.ToString(),
                searchModel.SubProductBrandID < 1 ? string.Empty : searchModel.SubProductBrandID.ToString(),
                searchModel.ProductName,
                searchModel.Barcode,
                string.Empty,
                string.Empty);
            var paging = new Paging("view_Product_Paging", null, "ID", condition, request.Page, request.PageSize);
            var list = productService.Query(paging, out pageCount, out rowCount);
            if (list == null)
            {
                return Json(null, JsonRequestBehavior.AllowGet);
            }

            var modelList = new List<OrderProductModel>();

            foreach (var item in list)
            {
                var model = DataTransfer.Transfer<OrderProductModel>(item, typeof(ProductSearchResult));
                model.ProductID = item.ID;
                model.ProductName = item.Name;
                model.Path = item.ThumbnailPath;
                model.TransactPrice = item.GoujiuPrice;
                model.ID = 0;
                modelList.Add(model);
            }

            var result = new DataSourceResult { Data = modelList, Total = rowCount };

            return Json(result, JsonRequestBehavior.AllowGet);
        }