private void LoadCouponType() { List <SelectListItem> userRankList = new List <SelectListItem>(); foreach (UserRankInfo userRankInfo in AdminUserRanks.GetCustomerUserRankList()) { userRankList.Add(new SelectListItem() { Text = userRankInfo.Title, Value = userRankInfo.UserRid.ToString() }); } ViewData["userRankList"] = userRankList; List <SelectListItem> storeClassList = new List <SelectListItem>(); storeClassList.Add(new SelectListItem() { Text = "无限制", Value = "0" }); foreach (StoreClassInfo storeClassInfo in AdminStores.GetStoreClassList(WorkContext.StoreId)) { storeClassList.Add(new SelectListItem() { Text = storeClassInfo.Name, Value = storeClassInfo.StoreCid.ToString() }); } ViewData["storeClassList"] = storeClassList; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); }
/// <summary> /// 订单信息 /// </summary> /// <param name="oid">订单id</param> /// <returns></returns> public ActionResult OrderInfo(int oid = -1) { OrderInfo orderInfo = AdminOrders.GetOrderByOid(oid); if (orderInfo == null) { return(PromptView("订单不存在")); } if (orderInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的订单")); } OrderInfoModel model = new OrderInfoModel(); model.OrderInfo = orderInfo; model.RegionInfo = Regions.GetRegionById(orderInfo.RegionId); model.UserInfo = Users.GetUserById(orderInfo.Uid); model.UserRankInfo = AdminUserRanks.GetUserRankById(model.UserInfo.UserRid); model.OrderProductList = AdminOrders.GetOrderProductList(oid); model.OrderActionList = OrderActions.GetOrderActionList(oid); string[] sizeList = StringHelper.SplitString(WorkContext.MallConfig.ProductShowThumbSize); ViewData["size"] = sizeList[sizeList.Length / 2]; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult EditTimeProduct(int recordId = -1) { TimeProductInfo timeProductInfo = AdminProducts.GetTimeProductByRecordId(recordId); if (timeProductInfo == null) { return(PromptView("定时商品不存在")); } if (timeProductInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能编辑其它店铺的定时商品")); } DateTime?nullTime = null; DateTime noTime = new DateTime(1900, 1, 1); TimeProductModel model = new TimeProductModel(); model.Pid = timeProductInfo.Pid; model.ProductName = AdminProducts.GetPartProductById(timeProductInfo.Pid).Name; model.OnSaleTime = timeProductInfo.OnSaleTime == noTime ? nullTime : timeProductInfo.OnSaleTime; model.OutSaleTime = timeProductInfo.OutSaleTime == noTime ? nullTime : timeProductInfo.OutSaleTime; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult AddStoreShipTemplate() { AddStoreShipTemplateModel model = new AddStoreShipTemplateModel(); ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult AddTimeProduct() { TimeProductModel model = new TimeProductModel(); ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult EditStoreShipTemplate(EditStoreShipTemplateModel model, int storeSTid = -1) { StoreShipTemplateInfo storeShipTemplateInfo = AdminStores.GetStoreShipTemplateById(storeSTid); if (storeShipTemplateInfo == null) { return(PromptView("店铺配送模板不存在")); } if (storeShipTemplateInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的配送模板")); } if (ModelState.IsValid) { storeShipTemplateInfo.Title = model.TemplateTitle; storeShipTemplateInfo.Free = model.Free; storeShipTemplateInfo.Type = model.Type; AdminStores.UpdateStoreShipTemplate(storeShipTemplateInfo); AddStoreAdminLog("修改店铺配送模板", "修改店铺配送模板,店铺配送模板ID为:" + storeSTid); return(PromptView("店铺配送模板修改成功")); } ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
private void LoadStoreShipFee(int regionId) { RegionInfo regionInfo = Regions.GetRegionById(regionId); if (regionInfo != null) { if (regionInfo.Layer == 1) { ViewData["provinceId"] = regionInfo.ProvinceId; ViewData["cityId"] = 0; } else { RegionInfo parentRegionInfo = Regions.GetRegionById(regionInfo.ParentId); ViewData["provinceId"] = parentRegionInfo.ProvinceId; ViewData["cityId"] = regionInfo.RegionId; } } else { ViewData["provinceId"] = 0; ViewData["cityId"] = 0; } ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); }
/// <summary> /// 订单信息 /// </summary> /// <param name="oid">订单id</param> /// <returns></returns> public ActionResult OrderInfo(int oid = -1) { OrderInfo orderInfo = AdminOrders.GetOrderByOid(oid); if (orderInfo == null) { return(PromptView("订单不存在")); } if (orderInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的订单")); } OrderInfoModel model = new OrderInfoModel(); model.OrderInfo = orderInfo; model.RegionInfo = Regions.GetRegionById(orderInfo.RegionId); model.UserInfo = Users.GetUserById(orderInfo.Uid); model.UserRankInfo = AdminUserRanks.GetUserRankById(model.UserInfo.UserRid); model.OrderProductList = AdminOrders.GetOrderProductList(oid); model.OrderActionList = OrderActions.GetOrderActionList(oid); ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult SendCoupon(SendCouponModel model, int couponTypeId = -1) { CouponTypeInfo couponTypeInfo = AdminCoupons.AdminGetCouponTypeById(couponTypeId); if (couponTypeInfo == null) { return(PromptView("优惠劵类型不存在")); } if (couponTypeInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的优惠劵类型")); } if (couponTypeInfo.SendMode != 1) { return(PromptView("此优惠劵类型不能手动发放")); } //发放数量 int sendCount = Coupons.GetSendCouponCount(couponTypeId); //剩余数量 int surplusCount = couponTypeInfo.Count - sendCount; //判断是否大于剩余数量 if (model.Count > surplusCount) { ModelState.AddModelError("Count", "数量不能大于" + surplusCount + "!"); } if (ModelState.IsValid) { if (model.UType == 0) { int uid = TypeHelper.StringToInt(model.UValue); AdminCoupons.AdminSendCouponToUser(uid, couponTypeId, WorkContext.StoreId, couponTypeInfo.Money, model.Count, WorkContext.Uid, DateTime.Now, WorkContext.IP); AddStoreAdminLog("按用户id发放优惠劵", string.Format("用户id:{0},优惠劵类型id:{1},名称:{2},发放数量:{3}", model.UValue, couponTypeId, couponTypeInfo.Name, model.Count)); } else if (model.UType == 1) { int uid = Users.GetUidByAccountName(model.UValue); AdminCoupons.AdminSendCouponToUser(uid, couponTypeId, WorkContext.StoreId, couponTypeInfo.Money, model.Count, WorkContext.Uid, DateTime.Now, WorkContext.IP); AddStoreAdminLog("按账户名发放优惠劵", string.Format("账户名:{0},优惠劵类型id:{1},名称:{2},发放数量:{3}", model.UValue, couponTypeId, couponTypeInfo.Name, model.Count)); } else { AdminCoupons.AdminBatchGenerateCoupon(couponTypeId, WorkContext.StoreId, couponTypeInfo.Money, model.Count, WorkContext.Uid, DateTime.Now, WorkContext.IP); AddStoreAdminLog("批量生成优惠劵", string.Format("优惠劵类型id:{0},名称:{1},生成数量:{2}", couponTypeId, couponTypeInfo.Name, model.Count)); } return(PromptView("优惠劵发放成功")); } ViewData["surplusCount"] = couponTypeInfo.Count - Coupons.GetSendCouponCount(couponTypeId); ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult EditProduct(int pid = -1) { ProductInfo productInfo = AdminProducts.AdminGetProductById(pid); if (productInfo == null) { return(PromptView("商品不存在")); } if (productInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的商品")); } EditProductModel model = new EditProductModel(); model.PSN = productInfo.PSN; model.BrandId = productInfo.BrandId; model.StoreCid = productInfo.StoreCid; model.StoreSTid = productInfo.StoreSTid; model.ProductName = productInfo.Name; model.ShopPrice = productInfo.ShopPrice; model.MarketPrice = productInfo.MarketPrice; model.CostPrice = productInfo.CostPrice; model.State = productInfo.State; model.IsBest = productInfo.IsBest == 1 ? true : false; model.IsHot = productInfo.IsHot == 1 ? true : false; model.IsNew = productInfo.IsNew == 1 ? true : false; model.DisplayOrder = productInfo.DisplayOrder; model.Weight = productInfo.Weight; model.Description = productInfo.Description; model.BrandName = AdminBrands.GetBrandById(productInfo.BrandId).Name; //库存信息 ProductStockInfo productStockInfo = AdminProducts.GetProductStockByPid(pid); model.StockNumber = productStockInfo.Number; model.StockLimit = productStockInfo.Limit; //商品属性列表 List <ProductAttributeInfo> productAttributeList = Products.GetProductAttributeList(pid); //商品sku项列表 DataTable productSKUItemList = AdminProducts.GetProductSKUItemList(productInfo.Pid); ViewData["pid"] = productInfo.Pid; ViewData["cateId"] = productInfo.CateId; ViewData["categoryName"] = AdminCategories.GetCategoryById(productInfo.CateId).Name; ViewData["productAttributeList"] = productAttributeList; ViewData["productSKUItemList"] = productSKUItemList; LoadStore(); ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult EditProduct(EditProductModel model, int pid = -1) { ProductInfo productInfo = AdminProducts.AdminGetProductById(pid); if (productInfo == null) { return(PromptView("商品不存在")); } if (productInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的商品")); } if (ModelState.IsValid) { productInfo.PSN = model.PSN ?? ""; productInfo.BrandId = model.BrandId; productInfo.StoreCid = model.StoreCid; productInfo.StoreSTid = model.StoreSTid; productInfo.Name = model.ProductName; productInfo.ShopPrice = model.ShopPrice; productInfo.MarketPrice = model.MarketPrice; productInfo.CostPrice = model.CostPrice; productInfo.State = model.State; productInfo.IsBest = model.IsBest == true ? 1 : 0; productInfo.IsHot = model.IsHot == true ? 1 : 0; productInfo.IsNew = model.IsNew == true ? 1 : 0; productInfo.DisplayOrder = model.DisplayOrder; productInfo.Weight = model.Weight; productInfo.Description = model.Description ?? ""; AdminProducts.UpdateProduct(productInfo, model.StockNumber, model.StockLimit); AddStoreAdminLog("修改商品", "修改商品,商品ID为:" + pid); return(PromptView("商品修改成功")); } //商品属性列表 List <ProductAttributeInfo> productAttributeList = Products.GetProductAttributeList(pid); //商品sku项列表 DataTable productSKUItemList = AdminProducts.GetProductSKUItemList(productInfo.Pid); ViewData["pid"] = productInfo.Pid; ViewData["cateId"] = productInfo.CateId; ViewData["categoryName"] = AdminCategories.GetCategoryById(productInfo.CateId).Name; ViewData["productAttributeList"] = productAttributeList; ViewData["productSKUItemList"] = productSKUItemList; 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)); }
private void Load() { string allowImgType = string.Empty; string[] imgTypeList = StringHelper.SplitString(BMAConfig.MallConfig.UploadImgType, ","); foreach (string imgType in imgTypeList) { allowImgType += string.Format("{0},", imgType.ToLower()); } allowImgType = allowImgType.Replace(".", ""); allowImgType = allowImgType.TrimEnd(','); string[] sizeList = StringHelper.SplitString(WorkContext.MallConfig.ProductShowThumbSize); ViewData["size"] = sizeList[sizeList.Length / 2]; ViewData["allowImgType"] = allowImgType; ViewData["maxImgSize"] = BMAConfig.MallConfig.UploadImgSize; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); }
public ActionResult Reply(int consultId = -1) { ProductConsultInfo productConsultInfo = AdminProductConsults.AdminGetProductConsultById(consultId); if (productConsultInfo == null) { return(PromptView("商品咨询不存在")); } if (productConsultInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能回复其它店铺的商品咨询")); } ReplyProductConsultModel model = new ReplyProductConsultModel(); model.ReplyMessage = productConsultInfo.ReplyMessage; ViewData["productConsultInfo"] = productConsultInfo; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult EditStoreShipTemplate(int storeSTid = -1) { StoreShipTemplateInfo storeShipTemplateInfo = AdminStores.GetStoreShipTemplateById(storeSTid); if (storeShipTemplateInfo == null) { return(PromptView("店铺配送模板不存在")); } if (storeShipTemplateInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的配送模板")); } EditStoreShipTemplateModel model = new EditStoreShipTemplateModel(); model.TemplateTitle = storeShipTemplateInfo.Title; model.Free = storeShipTemplateInfo.Free; model.Type = storeShipTemplateInfo.Type; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
/// <summary> /// 关联商品列表 /// </summary> /// <param name="pid">主商品id</param> /// <returns></returns> public ActionResult RelateProductList(int pid = -1) { PartProductInfo partProductInfo = AdminProducts.AdminGetPartProductById(pid); if (partProductInfo == null) { return(PromptView("商品不存在")); } if (partProductInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的商品")); } RelateProductListModel model = new RelateProductListModel() { RelateProductList = AdminProducts.AdminGetRelateProductList(pid), Pid = pid }; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult SendCoupon(int couponTypeId = -1) { CouponTypeInfo couponTypeInfo = AdminCoupons.AdminGetCouponTypeById(couponTypeId); if (couponTypeInfo == null) { return(PromptView("优惠劵类型不存在")); } if (couponTypeInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的优惠劵类型")); } if (couponTypeInfo.SendMode != 1) { return(PromptView("此优惠劵类型不能手动发放")); } SendCouponModel model = new SendCouponModel(); ViewData["surplusCount"] = couponTypeInfo.Count - Coupons.GetSendCouponCount(couponTypeId); ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult AddStoreShipTemplate(AddStoreShipTemplateModel model) { if (ModelState.IsValid) { StoreShipTemplateInfo storeShipTemplateInfo = new StoreShipTemplateInfo() { StoreId = WorkContext.StoreId, Title = model.TemplateTitle, Free = model.Free, Type = model.Type }; int storeSTid = AdminStores.CreateStoreShipTemplate(storeShipTemplateInfo); if (storeSTid > 0) { StoreShipFeeInfo storeShipFeeInfo = new StoreShipFeeInfo() { StoreSTid = storeSTid, RegionId = -1, StartValue = model.StartValue, StartFee = model.StartFee, AddValue = model.AddValue, AddFee = model.AddFee }; AdminStores.CreateStoreShipFee(storeShipFeeInfo); AddStoreAdminLog("添加店铺配送模板", "添加店铺配送模板,店铺配送模板为:" + model.TemplateTitle); return(PromptView("店铺配送模板添加成功")); } else { return(PromptView("店铺配送模板添加失败")); } } ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult Reply(ReplyProductConsultModel model, int consultId = -1) { ProductConsultInfo productConsultInfo = AdminProductConsults.AdminGetProductConsultById(consultId); if (productConsultInfo == null) { return(PromptView("商品咨询不存在")); } if (productConsultInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能回复其它店铺的商品咨询")); } if (ModelState.IsValid) { AdminProductConsults.ReplyProductConsult(consultId, WorkContext.Uid, DateTime.Now, model.ReplyMessage, WorkContext.NickName, WorkContext.IP); AddStoreAdminLog("回复商品咨询", "回复商品咨询,商品咨询为:" + consultId); return(PromptView("商品咨询回复成功")); } ViewData["productConsultInfo"] = productConsultInfo; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult AddTimeProduct(TimeProductModel model) { PartProductInfo partProductInfo = AdminProducts.AdminGetPartProductById(model.Pid); if (partProductInfo == null) { ModelState.AddModelError("Pid", "请选择商品"); } if (partProductInfo != null && partProductInfo.StoreId != WorkContext.StoreId) { ModelState.AddModelError("Pid", "不能选择其它店铺的商品"); } if (AdminProducts.IsExistTimeProduct(model.Pid)) { ModelState.AddModelError("Pid", "此商品已经存在"); } if (ModelState.IsValid) { DateTime noTime = new DateTime(1900, 1, 1); TimeProductInfo timeProductInfo = new TimeProductInfo() { Pid = model.Pid, StoreId = partProductInfo.StoreId, OnSaleState = model.OnSaleTime == null ? 0 : 1, OutSaleState = model.OutSaleTime == null ? 0 : 1, OnSaleTime = model.OnSaleTime == null ? noTime : model.OnSaleTime.Value, OutSaleTime = model.OutSaleTime == null ? noTime : model.OutSaleTime.Value }; AdminProducts.AddTimeProduct(timeProductInfo); AddStoreAdminLog("添加定时商品", "添加定时商品,定时商品为:" + partProductInfo.Name); return(PromptView("定时商品添加成功")); } ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult EditTimeProduct(TimeProductModel model, int recordId = -1) { TimeProductInfo timeProductInfo = AdminProducts.GetTimeProductByRecordId(recordId); if (timeProductInfo == null) { return(PromptView("定时商品不存在")); } if (timeProductInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能编辑其它店铺的定时商品")); } if (ModelState.IsValid) { DateTime noTime = new DateTime(1900, 1, 1); timeProductInfo.OnSaleTime = model.OnSaleTime == null ? noTime : model.OnSaleTime.Value; timeProductInfo.OutSaleTime = model.OutSaleTime == null ? noTime : model.OutSaleTime.Value; if (model.OnSaleTime != timeProductInfo.OnSaleTime) { timeProductInfo.OnSaleState = model.OnSaleTime == null ? 0 : 1; } if (model.OutSaleTime != timeProductInfo.OutSaleTime) { timeProductInfo.OutSaleState = model.OutSaleTime == null ? 0 : 1; } AdminProducts.UpdateTimeProduct(timeProductInfo); AddStoreAdminLog("修改定时商品", "修改定时商品,定时商品ID为:" + timeProductInfo.Pid); return(PromptView("定时商品修改成功")); } ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
private void Load() { ViewData["allowImgType"] = BMAConfig.UploadConfig.UploadImgType.Replace(".", ""); ViewData["maxImgSize"] = BMAConfig.UploadConfig.UploadImgSize; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); }
private void LoadStoreClass(int storeId) { ViewData["storeClassList"] = AdminStores.GetStoreClassList(storeId); ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); }
/// <summary> /// 提示信息视图 /// </summary> /// <param name="message">提示信息</param> /// <returns></returns> protected ViewResult PromptView(string message) { return(View("prompt", new PromptModel(MallUtils.GetStoreAdminRefererCookie(), message))); }
public ActionResult AddSKU(AddSKUModel model) { 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 AddProduct(AddProductModel model) { if (ModelState.IsValid) { ProductInfo productInfo = new ProductInfo() { PSN = model.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 = model.State, 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, }; //属性处理 List <ProductAttributeInfo> productAttributeList = new List <ProductAttributeInfo>(); if (model.AttrValueIdList != null && model.AttrValueIdList.Length > 0) { for (int i = 0; i < model.AttrValueIdList.Length; i++) { int attrId = model.AttrIdList[i]; //属性id int attrValueId = model.AttrValueIdList[i]; //属性值id string inputValue = model.AttrInputValueList[i]; //属性输入值 if (attrId > 0 && attrValueId > 0) { productAttributeList.Add(new ProductAttributeInfo { AttrId = attrId, AttrValueId = attrValueId, InputValue = inputValue ?? "" }); } } } AdminProducts.AddProduct(productInfo, model.StockNumber, model.StockLimit, productAttributeList); AddStoreAdminLog("添加普通商品", "添加普通商品,商品为:" + model.ProductName); string backUrl = null; if (productInfo.State == (int)ProductState.OnSale) { backUrl = Url.Action("onsaleproductlist"); } else { backUrl = Url.Action("outsaleproductlist"); } return(PromptView(backUrl, "普通商品添加成功")); } LoadStore(); ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }