public ActionResult EditStoreClass(StoreClassModel model, int storeId = -1, int storeCid = -1) { StoreClassInfo storeClassInfo = AdminStores.GetStoreClassByStoreIdAndStoreCid(storeId, storeCid); if (storeClassInfo == null) return PromptView("此店铺分类不存在"); int storeCid2 = AdminStores.GetStoreCidByStoreIdAndName(storeId, model.StoreClassName); if (storeCid2 > 0 && storeCid2 != storeCid) ModelState.AddModelError("StoreClassName", "名称已经存在"); if (model.ParentId == storeClassInfo.StoreCid) ModelState.AddModelError("ParentId", "不能将自己作为父分类"); if (model.ParentId != 0 && AdminStores.GetStoreClassByStoreIdAndStoreCid(storeId, model.ParentId) == null) ModelState.AddModelError("ParentId", "父分类不存在"); if (model.ParentId != 0 && AdminStores.GetChildStoreClassList(storeId, storeCid, true).Exists(x => x.StoreCid == model.ParentId)) ModelState.AddModelError("ParentId", "不能将分类调整到自己的子分类下"); if (ModelState.IsValid) { int oldParentId = storeClassInfo.ParentId; storeClassInfo.ParentId = model.ParentId; storeClassInfo.Name = model.StoreClassName; storeClassInfo.DisplayOrder = model.DisplayOrder; AdminStores.UpdateStoreClass(storeClassInfo, oldParentId); AddMallAdminLog("修改店铺分类", "修改店铺分类,店铺分类ID为:" + storeCid); return PromptView("商品修改成功"); } LoadStoreClass(storeId); return View(model); }
public ActionResult AddStoreClass(StoreClassModel model, int storeId = -1) { StoreInfo storeInfo = AdminStores.GetStoreById(storeId); if (storeInfo == null) return PromptView("店铺不存在"); if (AdminStores.GetStoreCidByStoreIdAndName(storeId, model.StoreClassName) > 0) ModelState.AddModelError("StoreClassName", "名称已经存在"); if (model.ParentId != 0 && AdminStores.GetStoreClassByStoreIdAndStoreCid(storeId, model.ParentId) == null) ModelState.AddModelError("ParentId", "父分类不存在"); if (ModelState.IsValid) { StoreClassInfo storeClassInfo = new StoreClassInfo() { StoreId = storeId, DisplayOrder = model.DisplayOrder, Name = model.StoreClassName, ParentId = model.ParentId }; AdminStores.CreateStoreClass(storeClassInfo); AddMallAdminLog("添加店铺分类", "添加店铺分类,店铺分类为:" + model.StoreClassName); return PromptView("店铺分类添加成功"); } LoadStoreClass(storeId); return View(model); }
public ActionResult EditStoreClass(int storeId = -1, int storeCid = -1) { StoreClassInfo storeClassInfo = AdminStores.GetStoreClassByStoreIdAndStoreCid(storeId, storeCid); if (storeClassInfo == null) return PromptView("此店铺分类不存在"); StoreClassModel model = new StoreClassModel(); model.StoreClassName = storeClassInfo.Name; model.ParentId = storeClassInfo.ParentId; model.DisplayOrder = storeClassInfo.DisplayOrder; LoadStoreClass(storeId); return View(model); }
public ViewResult AddStoreClass(int storeId = -1) { StoreInfo storeInfo = AdminStores.GetStoreById(storeId); if (storeInfo == null) return PromptView("店铺不存在"); StoreClassModel model = new StoreClassModel(); LoadStoreClass(storeId); return View(model); }