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); }