public AdminCategories GetAdminCategories() { var cat = _adminCategories; _adminCategories = AdminCategories.None; return(cat); }
public static void PopulateCategoryData(int sectionID) { if (sectionID > 0) { DataTable sectionTable = AdminSections.GetSection(sectionID); if (sectionTable.Rows.Count > 0) { DataRow sectionRow = sectionTable.Rows[0]; string sectionName = sectionRow["CategoryName"].ToString(); //sectionRow["CategoryDesc"].ToString(); DataTable categoriesDataTable = AdminCategories.GetCategories(sectionID); collection = new CategoryCollection(); collection.Add(new Category(sectionID, 0, sectionName)); foreach (DataRow categoryRow in categoriesDataTable.Rows) { collection.Add(new Category((int)categoryRow["CategoryID"], (int)categoryRow["ParentID"], categoryRow["CategoryName"].ToString())); } } } else { DataTable categoriesDataTable = AdminCategories.GetCategories(); collection = new CategoryCollection(); foreach (DataRow categoryRow in categoriesDataTable.Rows) { collection.Add(new Category((int)categoryRow["CategoryID"], (int)categoryRow["ParentID"], categoryRow["CategoryName"].ToString())); } } }
private void BindData() { DataTable categories = AdminCategories.GetCategories(sectionID); CategoryGrid.DataSource = categories; CategoryGrid.DataBind(); }
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 EditProduct(int pid = -1) { ProductInfo productInfo = AdminProducts.AdminGetProductById(pid); if (productInfo == null) { return(PromptView("商品不存在")); } CategoryInfo vCategoryInfo = AdminCategories.GetCategoryById(productInfo.CateId); string vCateName = ""; if (vCategoryInfo != null) { vCateName = vCategoryInfo.Name; } EditProductModel model = new EditProductModel(); model.PSN = productInfo.PSN; model.CateId = productInfo.CateId; model.CategoryName = vCateName; model.BrandId = productInfo.BrandId; 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"] = vCateName; ViewData["productAttributeList"] = productAttributeList; ViewData["productSKUItemList"] = productSKUItemList; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
public ActionResult AddAttributeGroup(AttributeGroupModel model, int cateId = -1) { CategoryInfo categoryInfo = AdminCategories.GetCategoryById(cateId); if (categoryInfo == null) { return(PromptView("分类不存在")); } if (AdminCategories.GetAttributeGroupIdByCateIdAndName(cateId, model.AttributeGroupName) > 0) { ModelState.AddModelError("AttributeGroupName", "名称已经存在"); } if (ModelState.IsValid) { AttributeGroupInfo attributeGroupInfo = new AttributeGroupInfo() { Name = model.AttributeGroupName, CateId = categoryInfo.CateId, DisplayOrder = model.DisplayOrder }; AdminCategories.CreateAttributeGroup(attributeGroupInfo); AddAdminOperateLog("添加属性分组", "添加属性分组,属性分组为:" + model.AttributeGroupName); return(PromptView("属性分组添加成功")); } ViewData["cateId"] = categoryInfo.CateId; ViewData["categoryName"] = categoryInfo.Name; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
public ActionResult AddAttribute(AttributeModel model) { if (AdminCategories.GetAttrIdByName(model.AttributName) > 0) { ModelState.AddModelError("AttributName", "名称已经存在"); } //AttributeGroupInfo attributeGroupInfo = AdminCategories.GetAttributeGroupById(model.AttrGroupId); //if (attributeGroupInfo == null || attributeGroupInfo.CateId != cateId) // ModelState.AddModelError("AttrGroupId", "属性组不存在"); if (ModelState.IsValid) { AttributeInfo attributeInfo = new AttributeInfo(); attributeInfo.Name = model.AttributName; //attributeInfo.CateId = cateId; attributeInfo.AttrGroupId = model.AttrGroupId; attributeInfo.ShowType = model.ShowType; //attributeInfo.IsFilter = model.IsFilter; attributeInfo.DisplayOrder = model.DisplayOrder; AdminCategories.CreateAttribute(attributeInfo, null); AddMallAdminLog("添加属性", "添加属性,属性为:" + model.AttributName); return(PromptView("属性添加成功")); } //ViewData["cateId"] = categoryInfo.CateId; //ViewData["categoryName"] = categoryInfo.Name; //ViewData["attributeGroupList"] = GetAttributeGroupSelectList(cateId); ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
public ActionResult EditAttributeGroup(AttributeGroupModel model, int attrGroupId = -1) { AttributeGroupInfo attributeGroupInfo = AdminCategories.GetAttributeGroupById(attrGroupId); if (attributeGroupInfo == null) { return(PromptView("属性分组不存在")); } int attrGroupId2 = AdminCategories.GetAttributeGroupIdByCateIdAndName(attributeGroupInfo.CateId, model.AttributeGroupName); if (attrGroupId2 > 0 && attrGroupId2 != attrGroupId) { ModelState.AddModelError("AttributeGroupName", "名称已经存在"); } if (ModelState.IsValid) { attributeGroupInfo.Name = model.AttributeGroupName; attributeGroupInfo.DisplayOrder = model.DisplayOrder; AdminCategories.UpdateAttributeGroup(attributeGroupInfo); AddAdminOperateLog("修改属性分组", "修改属性分组,属性分组ID为:" + attrGroupId); return(PromptView("属性分组修改成功")); } CategoryInfo categoryInfo = AdminCategories.GetCategoryById(attributeGroupInfo.CateId); ViewData["cateId"] = categoryInfo.CateId; ViewData["categoryName"] = categoryInfo.Name; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
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); AddMallAdminLog("修改属性值", "修改属性值,属性值ID为:" + attrValueId); return(PromptView("属性值修改成功")); } AttributeInfo attributeInfo = Categories.GetAttributeById(attributeValueInfo.AttrId); ViewData["attrId"] = attributeInfo.AttrId; ViewData["attributeName"] = attributeInfo.Name; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
public ActionResult AddCategory(CategoryModel model) { if (AdminCategories.GetCateIdByName(model.CategroyName) > 0) { ModelState.AddModelError("CategroyName", "名称已经存在"); } if (model.ParentCateId != 0 && AdminCategories.GetCategoryById(model.ParentCateId) == null) { ModelState.AddModelError("ParentCateId", "父分类不存在"); } if (ModelState.IsValid) { CategoryInfo categoryInfo = new CategoryInfo() { DisplayOrder = model.DisplayOrder, Name = model.CategroyName, ParentId = model.ParentCateId, PriceRange = CommonHelper.StringArrayToString(CommonHelper.RemoveArrayItem(StringHelper.SplitString(CommonHelper.TBBRTrim(model.PriceRange).Replace(",", ",")))) }; AdminCategories.CreateCategory(categoryInfo); AddAdminOperateLog("添加分类", "添加分类,分类为:" + model.CategroyName); return(PromptView("分类添加成功")); } Load(); return(View(model)); }
public ActionResult EditAttribute(int attrId = -1) { AttributeInfo attributeInfo = AdminCategories.GetAttributeById(attrId); if (attributeInfo == null) { return(PromptView("属性不存在")); } AttributeModel model = new AttributeModel(); model.AttributName = attributeInfo.Name; model.AttrGroupId = attributeInfo.AttrGroupId; model.ShowType = attributeInfo.ShowType; model.IsFilter = attributeInfo.IsFilter; model.DisplayOrder = attributeInfo.DisplayOrder; CategoryInfo categoryInfo = AdminCategories.GetCategoryById(attributeInfo.CateId); ViewData["cateId"] = categoryInfo.CateId; ViewData["categoryName"] = categoryInfo.Name; ViewData["attributeGroupList"] = GetAttributeGroupSelectList(categoryInfo.CateId); ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
/// <summary> /// 分类列表 /// </summary> public ActionResult CategoryList() { CategoryListModel model = new CategoryListModel(); model.CategoryList = AdminCategories.GetCategoryList(); ShopUtils.SetAdminRefererCookie(Url.Action("categorylist")); return(View(model)); }
public ActionResult EditProduct(EditProductModel model, int pid = -1) { ProductInfo productInfo = AdminProducts.AdminGetProductById(pid); if (productInfo == null) { return(PromptView("商品不存在")); } int pid2 = AdminProducts.AdminGetProductIdByName(model.ProductName); if (pid2 > 0 && pid2 != pid) { ModelState.AddModelError("ProductName", "名称已经存在"); } 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 ?? ""; productInfo.Spec = model.Spec ?? ""; AdminProducts.UpdateProduct(productInfo, model.StockNumber, model.StockLimit); AddMallAdminLog("修改商品", "修改商品,商品ID为:" + pid); return(PromptView("商品修改成功")); } //商品属性列表 List <ProductAttributeInfo> productAttributeList = Products.GetProductAttributeList(pid); //商品sku项列表 DataTable productSKUItemList = AdminProducts.GetProductSKUItemList(productInfo.Pid); ViewData["pid"] = productInfo.Pid; ViewData["storeId"] = productInfo.StoreId; ViewData["storeName"] = AdminStores.GetStoreById(productInfo.StoreId).Name; ViewData["cateId"] = productInfo.CateId; ViewData["categoryName"] = AdminCategories.GetCategoryById(productInfo.CateId).Name; ViewData["productAttributeList"] = productAttributeList; ViewData["productSKUItemList"] = productSKUItemList; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
private void BindData() { DataTable categories = AdminCategories.GetCategories(sectionID); CategoryGrid.DataSource = categories; CategoryGrid.DataBind(); ModifiedDate.Text = DateTime.Now.ToString(); CreatedDate.Text = DateTime.Now.ToString(); }
/// <summary> /// 展示优惠劵类型 /// </summary> /// <param name="couponTypeId">优惠劵类型id</param> public ActionResult ShowCouponType(int couponTypeId = -1) { CouponTypeInfo couponTypeInfo = AdminCoupons.AdminGetCouponTypeById(couponTypeId); if (couponTypeInfo == null) { return(PromptView("优惠劵类型不存在")); } CouponTypeModel model = new CouponTypeModel(); model.CouponTypeName = couponTypeInfo.Name; model.Money = couponTypeInfo.Money; model.Count = couponTypeInfo.Count; model.SendModel = couponTypeInfo.SendMode; model.GetModel = couponTypeInfo.GetMode; model.UseModel = couponTypeInfo.UseMode; model.UserRankLower = couponTypeInfo.UserRankLower; model.OrderAmountLower = couponTypeInfo.OrderAmountLower; model.LimitCateId = couponTypeInfo.LimitCateId; model.LimitBrandId = couponTypeInfo.LimitBrandId; model.LimitProduct = couponTypeInfo.LimitProduct; model.SendStartTime = couponTypeInfo.SendStartTime; model.SendEndTime = couponTypeInfo.SendEndTime; model.UseTimeType = couponTypeInfo.UseExpireTime > 0 ? 1 : 0; model.UseExpireTime = couponTypeInfo.UseExpireTime; model.UseStartTime = couponTypeInfo.UseStartTime; model.UseEndTime = couponTypeInfo.UseEndTime; model.State = couponTypeInfo.State; CategoryInfo categoryInfo = AdminCategories.GetCategoryById(model.LimitCateId); if (categoryInfo != null) { model.LimitCateName = categoryInfo.Name; } else { model.LimitCateName = "未限制分类"; } BrandInfo brandInfo = AdminBrands.GetBrandById(model.LimitBrandId); if (brandInfo != null) { model.LimitBrandName = brandInfo.Name; } else { model.LimitBrandName = "未限制品牌"; } LoadCouponType(); return(View(model)); }
/// <summary> /// 更新商品属性 /// </summary> /// <param name="pid">商品id</param> /// <param name="attrId">属性id</param> /// <param name="attrValueId">属性值id</param> /// <param name="inputValue">输入值</param> /// <param name="type">更新类型</param> /// <returns></returns> public ActionResult UpdateProductAttribute(int pid = -1, int attrId = -1, int attrValueId = -1, string inputValue = "", int type = -1) { PartProductInfo partProductInfo = AdminProducts.AdminGetPartProductById(pid); if (partProductInfo == null || partProductInfo.StoreId != WorkContext.StoreId) { return(Content("0")); } bool result = false; ProductAttributeInfo productAttributeInfo = AdminProducts.GetProductAttributeByPidAndAttrId(pid, attrId); if (productAttributeInfo == null) { productAttributeInfo = new ProductAttributeInfo(); productAttributeInfo.Pid = pid; productAttributeInfo.AttrId = attrId; productAttributeInfo.AttrValueId = attrValueId; if (AdminCategories.GetAttributeValueById(attrValueId).IsInput == 0 || string.IsNullOrWhiteSpace(inputValue)) { productAttributeInfo.InputValue = ""; } else { productAttributeInfo.InputValue = inputValue; } result = AdminProducts.CreateProductAttribute(productAttributeInfo); } else { if (type == 1) { productAttributeInfo.AttrValueId = attrValueId; productAttributeInfo.InputValue = inputValue; result = AdminProducts.UpdateProductAttribute(productAttributeInfo); } else if (type == 0) { productAttributeInfo.AttrValueId = attrValueId; productAttributeInfo.InputValue = ""; result = AdminProducts.UpdateProductAttribute(productAttributeInfo); } } if (result) { AddStoreAdminLog("修改商品属性", "修改商品属性,商品属性ID:" + pid + "_" + attrId); return(Content("1")); } else { return(Content("0")); } }
/// <summary> /// 删除属性分组 /// </summary> public ActionResult DelAttributeGroup(int attrGroupId = -1) { int result = AdminCategories.DeleteAttributeGroupById(attrGroupId); if (result == 0) { return(PromptView("删除失败,请先删除此属性分组下的属性")); } AddAdminOperateLog("删除属性分组", "删除属性分组,属性分组ID为:" + attrGroupId); return(PromptView("属性分组删除成功")); }
/// <summary> /// 删除属性 /// </summary> public ActionResult DelAttribute(int attrId) { int result = AdminCategories.DeleteAttributeById(attrId); if (result == 0) { return(PromptView("删除失败,请先删除此属性下的属性值")); } AddAdminOperateLog("删除商品属性", "删除商品属性,属性ID为:" + attrId); return(PromptView("商品属性删除成功")); }
/// <summary> /// 属性列表 /// </summary> public ActionResult AttributeList(string sortColumn, string sortDirection) { AttributeListModel model = new AttributeListModel() { AttributeList = AdminCategories.AdminGetAttributeList("attrid"), SortColumn = sortColumn, SortDirection = sortDirection }; MallUtils.SetAdminRefererCookie(string.Format("{0}?sortColumn={1}&sortDirection={2}", Url.Action("attributelist"), sortColumn, sortDirection)); return(View(model)); }
protected void CategoryGrid_SelectedIndexChanged(object sender, EventArgs e) { lblMessage.Text = ""; GridViewRow gvRow = CategoryGrid.SelectedRow; int categoryID = int.Parse(gvRow.Cells[1].Text); DataTable categoryTable = AdminCategories.GetCategory(categoryID); if (categoryTable.Rows.Count > 0) { hdnCategoryID.Value = categoryID.ToString(); DataRow row = categoryTable.Rows[0]; selectedCategory.Text = row["CategoryName"].ToString(); lblSelectedCategory.Text = row["CategoryName"].ToString(); } }
public AdminCategories Exec(SqlConnection db, int skip, int take) { var ret = new AdminCategories(); foreach (var item in repository.CategoryList(db, skip, take, ref ret.total)) { ret.list.Add(new AdminCategory { Id = item.Id, Name = item.Name }); } return(ret); }
protected void btnAddNew_Click(object sender, EventArgs e) { if (ValidateAddFields()) { string categoryName = CategoryName.Text; string categoryDesc = CategoryDesc.Text; int parentCategoryID = sectionID; int categoryID = 0; categoryID = AdminCategories.AddNewCategory(categoryName, categoryDesc, sectionID, parentCategoryID); CategoryName.Text = ""; CategoryDesc.Text = ""; BindData(); } }
protected void btnDeleteCategory_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(hdnCategoryID.Value) == false) { int categoryID = int.Parse(hdnCategoryID.Value); AdminCategories.DeleteCategory(categoryID); BindData(); CategoryEdit.Visible = false; lblMessage.Text = "Category was successfully deleted. "; } else { lblMessage.Text = "Node is not selected."; } }
public ActionResult EditCategory(CategoryModel model, int cateId = -1) { CategoryInfo categoryInfo = AdminCategories.GetCategoryById(cateId); if (categoryInfo == null) { return(PromptView("此分类不存在")); } int cateId2 = AdminCategories.GetCateIdByName(model.CategroyName); if (cateId2 > 0 && cateId2 != cateId) { ModelState.AddModelError("CategroyName", "名称已经存在"); } if (model.ParentCateId == categoryInfo.CateId) { ModelState.AddModelError("ParentCateId", "不能将自己作为父分类"); } if (model.ParentCateId != 0 && AdminCategories.GetCategoryById(model.ParentCateId) == null) { ModelState.AddModelError("ParentCateId", "父分类不存在"); } if (model.ParentCateId != 0 && AdminCategories.GetChildCategoryList(categoryInfo.CateId, categoryInfo.Layer, true).Exists(x => x.CateId == model.ParentCateId)) { ModelState.AddModelError("ParentCateId", "不能将分类调整到自己的子分类下"); } if (ModelState.IsValid) { int oldParentId = categoryInfo.ParentId; categoryInfo.DisplayOrder = model.DisplayOrder; categoryInfo.Name = model.CategroyName; categoryInfo.ParentId = model.ParentCateId; categoryInfo.PriceRange = CommonHelper.StringArrayToString(CommonHelper.RemoveArrayItem(StringHelper.SplitString(CommonHelper.TBBRTrim(model.PriceRange).Replace(",", ",")))); AdminCategories.UpdateCategory(categoryInfo, oldParentId); AddAdminOperateLog("修改分类", "修改分类,分类ID为:" + cateId); return(PromptView("商品修改成功")); } Load(); return(View(model)); }
/// <summary> /// 属性分组列表 /// </summary> public ActionResult AttributeGroupList() { //CategoryInfo categoryInfo = AdminCategories.GetCategoryById(cateId); //if (categoryInfo == null) // return PromptView("分类不存在"); AttributeGroupListModel model = new AttributeGroupListModel() { AttributeGroupList = AdminCategories.GetAttributeGroupList(), //CateId = cateId, //CategoryName = categoryInfo.Name }; MallUtils.SetAdminRefererCookie(string.Format("{0}", Url.Action("attributegrouplist"))); 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)); }
public ActionResult AddAttributeGroup(int cateId = -1) { CategoryInfo categoryInfo = AdminCategories.GetCategoryById(cateId); if (categoryInfo == null) { return(PromptView("分类不存在")); } AttributeGroupModel model = new AttributeGroupModel(); ViewData["cateId"] = categoryInfo.CateId; ViewData["categoryName"] = categoryInfo.Name; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
/// <summary> /// 获取属性分组选择列表 /// </summary> /// <param name="cateId">分类id</param> /// <returns></returns> private List <SelectListItem> GetAttributeGroupSelectList(int cateId) { List <SelectListItem> itemList = new List <SelectListItem>(); List <AttributeGroupInfo> attributeGroupList = AdminCategories.GetAttributeGroupListByCateId(cateId); itemList.Add(new SelectListItem() { Text = "请选择分类", Value = "0" }); foreach (AttributeGroupInfo attributeGroupInfo in attributeGroupList) { itemList.Add(new SelectListItem() { Text = attributeGroupInfo.Name, Value = attributeGroupInfo.AttrGroupId.ToString() }); } return(itemList); }
public ActionResult EditAttribute(AttributeModel model, int attrId = -1) { AttributeInfo attributeInfo = AdminCategories.GetAttributeById(attrId); if (attributeInfo == null) { return(PromptView("属性不存在")); } int attrId2 = AdminCategories.GetAttrIdByCateIdAndName(attributeInfo.CateId, model.AttributName); if (attrId2 > 0 && attrId2 != attrId) { ModelState.AddModelError("AttributName", "名称已经存在"); } AttributeGroupInfo attributeGroupInfo = AdminCategories.GetAttributeGroupById(model.AttrGroupId); if (attributeGroupInfo == null || attributeGroupInfo.CateId != attributeInfo.CateId) { ModelState.AddModelError("AttrGroupId", "属性组不存在"); } if (ModelState.IsValid) { attributeInfo.Name = model.AttributName; attributeInfo.AttrGroupId = model.AttrGroupId; attributeInfo.IsFilter = model.IsFilter; attributeInfo.ShowType = model.ShowType; attributeInfo.DisplayOrder = model.DisplayOrder; AdminCategories.UpdateAttribute(attributeInfo); AddAdminOperateLog("编辑分类属性", "编辑分类属性,分类属性ID为:" + attrId); return(PromptView("分类属性修改成功")); } CategoryInfo categoryInfo = AdminCategories.GetCategoryById(attributeInfo.CateId); ViewData["cateId"] = categoryInfo.CateId; ViewData["categoryName"] = categoryInfo.Name; ViewData["attributeGroupList"] = GetAttributeGroupSelectList(categoryInfo.CateId); ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
public ActionResult EditCategory(int cateId = -1) { CategoryInfo categortInfo = AdminCategories.GetCategoryById(cateId); if (categortInfo == null) { return(PromptView("此分类不存在")); } CategoryModel model = new CategoryModel(); model.CategroyName = categortInfo.Name; model.ParentCateId = categortInfo.ParentId; model.DisplayOrder = categortInfo.DisplayOrder; model.PriceRange = categortInfo.PriceRange; Load(); return(View(model)); }