public ActionResult AddSKU(AddSKUModel model) { if (AdminProducts.AdminGetProductIdByName(model.ProductName) > 0) ModelState.AddModelError("ProductName", "名称已经存在"); if (model.AttrIdList == null || model.AttrIdList.Length < 1) ModelState.AddModelError("CateId", "请选择SKU"); if (ModelState.IsValid) { //商品信息 ProductInfo productInfo = new ProductInfo() { PSN = "", CateId = model.CateId, BrandId = model.BrandId, StoreId = WorkContext.StoreId, StoreCid = model.StoreCid, StoreSTid = model.StoreSTid, SKUGid = 0, Name = model.ProductName, ShopPrice = model.ShopPrice, MarketPrice = model.MarketPrice, CostPrice = model.CostPrice, State = (int)ProductState.OutSale,//设为下架状态 IsBest = model.IsBest == true ? 1 : 0, IsHot = model.IsHot == true ? 1 : 0, IsNew = model.IsNew == true ? 1 : 0, DisplayOrder = model.DisplayOrder, Weight = model.Weight, ShowImg = "", Description = model.Description ?? "", AddTime = DateTime.Now }; //SKU处理 List<ProductSKUItemInfo> productSKUItemList = new List<ProductSKUItemInfo>(); for (int i = 0; i < model.AttrIdList.Length; i++) { int attrId = model.AttrIdList[i];//属性id int attrValueId = model.AttrValueIdList[i];//属性值id string inputValue = model.AttrInputValueList[i];//属性输入值 if (attrId > 0 && attrValueId > 0) { productSKUItemList.Add(new ProductSKUItemInfo() { AttrId = attrId, AttrValueId = attrValueId, InputValue = inputValue ?? "" }); } } AdminProducts.AddSKU(productInfo, productSKUItemList); AddStoreAdminLog("添加SKU商品", "添加SKU商品,商品为:" + model.ProductName); return PromptView(Url.Action("outsaleproductlist"), "SKU商品添加成功"); } LoadStore(); ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return View(model); }
public ActionResult AddSKU() { AddSKUModel model = new AddSKUModel(); LoadStore(); string backUrl = MallUtils.GetStoreAdminRefererCookie(); if (backUrl.Length == 0 || backUrl == "/storeadmin/home/storeruninfo") { backUrl = Url.Action("onsaleproductlist"); MallUtils.SetAdminRefererCookie(backUrl); } ViewData["referer"] = backUrl; return View(model); }