public ActionResult EditAttributeValue(AttributeValueModel model, int attrValueId = 0) { AttributeValueInfo attributeValueInfo = AdminCategories.GetAttributeValueById(attrValueId); if (attributeValueInfo == null) return PromptView("属性值不存在"); if (attributeValueInfo.IsInput == 1) return PromptView("输入型属性值不能修改"); int attrValueId2 = AdminCategories.GetAttributeValueIdByAttrIdAndValue(attributeValueInfo.AttrId, model.AttrValue); if (attrValueId2 > 0 && attrValueId2 != attrValueId) ModelState.AddModelError("AttrValue", "值已经存在"); if (ModelState.IsValid) { attributeValueInfo.AttrValue = model.AttrValue; attributeValueInfo.AttrValueDisplayOrder = model.DisplayOrder; AdminCategories.UpdateAttributeValue(attributeValueInfo); AddAdminOperateLog("修改属性值", "修改属性值,属性值ID为:" + attrValueId); return PromptView("属性值修改成功"); } AttributeInfo attributeInfo = Categories.GetAttributeById(attributeValueInfo.AttrId); ViewData["attrId"] = attributeInfo.AttrId; ViewData["attributeName"] = attributeInfo.Name; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return View(model); }
public ActionResult AddAttributeValue(AttributeValueModel model, int attrId = -1) { AttributeInfo attributeInfo = AdminCategories.GetAttributeById(attrId); if (attributeInfo == null) ModelState.AddModelError("AttributName", "属性不存在"); if (AdminCategories.GetAttributeValueIdByAttrIdAndValue(attrId, model.AttrValue) > 0) ModelState.AddModelError("AttributName", "值已经存在"); if (ModelState.IsValid) { AttributeGroupInfo attributeGroupInfo = AdminCategories.GetAttributeGroupById(attributeInfo.AttrGroupId); AttributeValueInfo attributeValueInfo = new AttributeValueInfo(); attributeValueInfo.AttrId = attributeInfo.AttrId; attributeValueInfo.AttrName = attributeInfo.Name; attributeValueInfo.AttrDisplayOrder = attributeInfo.DisplayOrder; attributeValueInfo.AttrShowType = attributeInfo.ShowType; attributeValueInfo.AttrGroupId = attributeGroupInfo.AttrGroupId; attributeValueInfo.AttrGroupName = attributeGroupInfo.Name; attributeValueInfo.AttrGroupDisplayOrder = attributeGroupInfo.DisplayOrder; attributeValueInfo.AttrValue = model.AttrValue; attributeValueInfo.IsInput = 0; attributeValueInfo.AttrValueDisplayOrder = model.DisplayOrder; AdminCategories.CreateAttributeValue(attributeValueInfo); AddAdminOperateLog("添加属性值", "添加属性值,属性值为:" + model.AttrValue); return PromptView("属性值添加成功"); } ViewData["attrId"] = attributeInfo.AttrId; ViewData["attributeName"] = attributeInfo.Name; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return View(model); }
public ActionResult EditAttributeValue(int attrValueId = -1) { AttributeValueInfo attributeValueInfo = AdminCategories.GetAttributeValueById(attrValueId); if (attributeValueInfo == null) return PromptView("属性值不存在"); if (attributeValueInfo.IsInput == 1) return PromptView("输入型属性值不能修改"); AttributeValueModel model = new AttributeValueModel(); model.AttrValue = attributeValueInfo.AttrValue; model.DisplayOrder = attributeValueInfo.AttrValueDisplayOrder; AttributeInfo attributeInfo = Categories.GetAttributeById(attributeValueInfo.AttrId); ViewData["attrId"] = attributeInfo.AttrId; ViewData["attributeName"] = attributeInfo.Name; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return View(model); }
public ActionResult AddAttributeValue(int attrId = -1) { AttributeInfo attributeInfo = AdminCategories.GetAttributeById(attrId); if (attributeInfo == null) return PromptView("属性不存在"); AttributeValueModel model = new AttributeValueModel(); ViewData["attrId"] = attributeInfo.AttrId; ViewData["attributeName"] = attributeInfo.Name; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return View(model); }