public ActionResult Modify(ProductModel product, List<ProductAttributeValueSetModel> productAttributeValueSets, List<string> pictures, string masterPictureID)
        {
            try
            {
                if (this.VerifyBarcode(product.ID, product.Name, product.Barcode))
                {
                    return this.Json(new AjaxResponse(0, "商品名称或条形码已存在!"));
                }

                var productObj = DataTransfer.Transfer<Product>(product, typeof(ProductModel));
                var productAttributeValueSetList = new List<Product_AttributeValueSet>();
                if (productAttributeValueSets != null && productAttributeValueSets.Count > 0)
                {
                    foreach (var productAttributeValueSetModel in productAttributeValueSets)
                    {
                        var item = DataTransfer.Transfer<Product_AttributeValueSet>(productAttributeValueSetModel, typeof(ProductAttributeValueSetModel));
                        productAttributeValueSetList.Add(item);
                    }
                }

                this.ProductService.Modify(productObj, productAttributeValueSetList, pictures, masterPictureID);
                return this.Json(new AjaxResponse(1, "修改成功!"));
            }
            catch (Exception exception)
            {
                throw new Exception(exception.Message, exception);
            }
        }
        public JsonResult QueryProductByProductID(string productID)
        {
            var productModel = new ProductModel();

            if (!string.IsNullOrEmpty(productID))
            {
                this.productService = new ProductService();
                var product = this.productService.QueryByID(productID);

                productModel = DataTransfer.Transfer<ProductModel>(product, typeof(Product));
            }

            return this.Json(productModel, JsonRequestBehavior.AllowGet);
        }