Exemple #1
0
        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));
        }