public ActionResult AddStoreClass(StoreClassModel model) { if (AdminStores.GetStoreCidByStoreIdAndName(WorkContext.StoreId, model.StoreClassName) > 0) { ModelState.AddModelError("StoreClassName", "名称已经存在"); } if (model.ParentId != 0 && AdminStores.GetStoreClassByStoreIdAndStoreCid(WorkContext.StoreId, model.ParentId) == null) { ModelState.AddModelError("ParentId", "父分类不存在"); } if (ModelState.IsValid) { StoreClassInfo storeClassInfo = new StoreClassInfo() { StoreId = WorkContext.StoreId, DisplayOrder = model.DisplayOrder, Name = model.StoreClassName, ParentId = model.ParentId }; AdminStores.CreateStoreClass(storeClassInfo); AddStoreAdminLog("添加店铺分类", "添加店铺分类,店铺分类为:" + model.StoreClassName); return(PromptView("店铺分类添加成功")); } LoadStoreClass(WorkContext.StoreId); return(View(model)); }
public ViewResult AddStoreClass() { StoreClassModel model = new StoreClassModel(); LoadStoreClass(WorkContext.StoreId); return(View(model)); }
/// <summary> /// 店铺分类 /// </summary> public ActionResult Class() { //店铺分类id int storeCid = GetRouteInt("storeCid"); if (storeCid == 0) { storeCid = WebHelper.GetQueryInt("storeCid"); } //排序列 int sortColumn = GetRouteInt("sortColumn"); if (sortColumn == 0) { sortColumn = WebHelper.GetQueryInt("sortColumn"); } //排序方向 int sortDirection = GetRouteInt("sortDirection"); if (sortDirection == 0) { sortDirection = WebHelper.GetQueryInt("sortDirection"); } //当前页数 int page = GetRouteInt("page"); if (page == 0) { page = WebHelper.GetQueryInt("page"); } //店铺分类信息 StoreClassInfo storeClassInfo = Stores.GetStoreClassByStoreIdAndStoreCid(WorkContext.StoreId, storeCid); if (storeClassInfo == null) { return(View("~/views/shared/prompt.cshtml", new PromptModel("/", "此店铺分类不存在"))); } //分页对象 PageModel pageModel = new PageModel(20, page, Products.GetStoreClassProductCount(storeCid, 0, 0)); //视图对象 StoreClassModel model = new StoreClassModel() { StoreCid = storeCid, SortColumn = sortColumn, SortDirection = sortDirection, PageModel = pageModel, ProductList = Products.GetStoreClassProductList(pageModel.PageSize, pageModel.PageNumber, storeCid, 0, 0, sortColumn, sortDirection), StoreClassInfo = storeClassInfo }; 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)); }
public ActionResult EditStoreClass(StoreClassModel model, int storeCid = -1) { StoreClassInfo storeClassInfo = AdminStores.GetStoreClassByStoreIdAndStoreCid(WorkContext.StoreId, storeCid); if (storeClassInfo == null) { return(PromptView("此店铺分类不存在")); } int storeCid2 = AdminStores.GetStoreCidByStoreIdAndName(WorkContext.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(WorkContext.StoreId, model.ParentId) == null) { ModelState.AddModelError("ParentId", "父分类不存在"); } if (model.ParentId != 0 && AdminStores.GetChildStoreClassList(WorkContext.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); AddStoreAdminLog("修改店铺分类", "修改店铺分类,店铺分类ID为:" + storeCid); return(PromptView("商品修改成功")); } LoadStoreClass(WorkContext.StoreId); return(View(model)); }
public ActionResult EditStoreClass(int storeCid = -1) { StoreClassInfo storeClassInfo = AdminStores.GetStoreClassByStoreIdAndStoreCid(WorkContext.StoreId, storeCid); if (storeClassInfo == null) { return(PromptView("此店铺分类不存在")); } StoreClassModel model = new StoreClassModel(); model.StoreClassName = storeClassInfo.Name; model.ParentId = storeClassInfo.ParentId; model.DisplayOrder = storeClassInfo.DisplayOrder; LoadStoreClass(WorkContext.StoreId); return(View(model)); }