public void GetFrom(Product product, ProductDesc productDesc, List<ProductPhoto> productPhotoList, List<Sku> skuList, StringBuilder errorMsg) { //基本信息 FormItem<int> ProductIdItem = new FormItem<int>("ProductId", "产品编号", 0, 10, 0); FormItem<int> ProductTypeItem = new FormItem<int>("ProductType", "所属类型", 0, 3, 0); FormItem<string> ProductNameItem = new FormItem<string>("ProductName", "商品名称", 2, 30); FormItem<string> SubNameItem = new FormItem<string>("SubName", "商品卖点", 0, 30, ""); FormItem<string> ZscItem = new FormItem<string>("Zsc", "商品编码", 0, 10,""); FormItem<decimal> PriceItem = new FormItem<decimal>("Price", "一口价", 0, 100000); FormItem<decimal> AmountItem = new FormItem<decimal>("Amount", "商品数量", 0, 100000); product.ProductId = ProductIdItem.GetFormValue(errorMsg); product.ProductType = ProductTypeItem.GetFormValue(errorMsg); product.ProductName = ProductNameItem.GetFormValue(errorMsg); product.SubName = SubNameItem.GetFormValue(errorMsg); product.Zsc = ZscItem.GetFormValue(errorMsg); product.Price = PriceItem.GetFormValue(errorMsg); product.Amount = AmountItem.GetFormValue(errorMsg); DateTime dt=DateTime.Now; product.CreateTime = dt; product.UpdateTime = dt; product.StartTime = dt; product.EndTime = dt; //产品说明 FormItem<string> DescItem = new FormItem<string>("Desc", "商品详细", 0, 25000); productDesc.Desc = DescItem.GetFormValue(errorMsg); }
public ResultInfo Add(Product product) { product.Photo = product.PhotoList[0].Url; var productId = _productRepository.Add(product).ProductId; foreach (ProductPhoto photo in product.PhotoList) { photo.ProductId = productId; photo.PhotoId = _productPhotoRepository.Add(photo).PhotoId; } //未测试是否有关联插入 foreach (Sku sku in product.SkuList) { sku.ProductId = productId; var photo = product.PhotoList.Where(p => sku.Attr.Contains(p.Attr)).ToList(); if (photo.Count > 0) { sku.PhotoId = photo[0].PhotoId; } _skuRepository.Add(sku); } product.Desc.ProductId = productId; _productDescRepository.Add(product.Desc); return new ResultInfo("添加成功"); }
public ActionResult ProductAdd(Product product) { ResultInfo resultInfo = new ResultInfo(1, "验证不通过"); if (ModelState.IsValid) { resultInfo = _productService.Add(product); } return Json(resultInfo); }
public ActionResult ProductEdit(Product product) { ResultInfo resultInfo = new ResultInfo(1, "验证不通过"); if (ModelState.IsValid) { Product oldProduct = _productService.GetById(product.ProductId); ProductDesc productDetail = new ProductDesc(); List<ProductPhoto> productPhotoList = new List<ProductPhoto>(); List<Sku> skuList = new List<Sku>(); if (oldProduct == null) { return Json(new ResultInfo(1, "该信息已被删除或不存在,请刷新列表!")); } oldProduct.ProductName = product.ProductName; oldProduct.Photo = product.Photo; resultInfo = _productService.Edit(oldProduct, productDetail, productPhotoList, skuList); } return Json(resultInfo); }
public ResultInfo Edit(Product product, ProductDesc productDesc, List<ProductPhoto> productPhotoList, List<Sku> skuList) { _productRepository.Update(product); return new ResultInfo("修改成功"); }