public JsonResult _EditSiteCategory(CategoryEditModel category)
        {
            //添加
            if (category.CategoryId == 0)
            {
                Category _category = category.AsCategory();
                _category.AuditStatus = AuditStatus.Success;

                var result = categoryService.Create(_category);
                if (result)
                {
                    return(Json(new StatusMessageData(StatusMessageType.Success, "添加成功!")));
                }
                else
                {
                    return(Json(new StatusMessageData(StatusMessageType.Error, "添加失败!")));
                }
            }
            //编辑
            else
            {
                categoryService.Update(category.AsCategory());

                return(Json(new StatusMessageData(StatusMessageType.Success, "编辑成功!")));
            }
        }
        public ActionResult _EditSiteCategory(string tenantTypeId = null, long categoryId = 0, long parentId = 0)
        {
            CategoryEditModel categoryEditModel = new CategoryEditModel();

            //编辑
            if (categoryId != 0)
            {
                Category category = categoryService.Get(categoryId);
                categoryEditModel = category.AsCategoryEditModel();
            }
            else
            {
                if (!string.IsNullOrEmpty(tenantTypeId))
                {
                    categoryEditModel.TenantTypeId = tenantTypeId;
                }
                if (parentId != 0)
                {
                    Category category = categoryService.Get(parentId);
                    categoryEditModel.Depth      = category.Depth + 1;
                    categoryEditModel.ParentId   = parentId;
                    categoryEditModel.ParentName = category.CategoryName;
                }
            }
            return(View(categoryEditModel));
        }
        public ActionResult _EditUserCategory(long categoryId = 0)
        {
            //编辑
            Category          category          = categoryService.Get(categoryId);
            CategoryEditModel categoryEditModel = category.AsCategoryEditModel();

            return(View(categoryEditModel));
        }
        public ActionResult _MoveSiteCategory(long fromCategoryId = 0, string option = "move")
        {
            CategoryEditModel categoryEditModel = new CategoryEditModel();
            int maxDepth = 0;

            if (fromCategoryId != 0)
            {
                Category category = categoryService.Get(fromCategoryId);
                categoryEditModel = category.AsCategoryEditModel();
                maxDepth          = category.MaxDepth;
            }
            ViewData["option"]   = option;
            ViewData["maxDepth"] = maxDepth;
            return(View(categoryEditModel));
        }
        public ActionResult _EditThreadCategoryPost(CategoryEditModel model)
        {
            if (!authorizer.BarSection_Manage(model.OwnerId))
            {


                return Json(new StatusMessageData(StatusMessageType.Error, "没有权限"));
            }

            string errorMessage = string.Empty;
            if (ModelState.HasBannedWord(out errorMessage))
            {
                return Json(new StatusMessageData(StatusMessageType.Error, errorMessage));
            }

            BarSection section = barSectionService.Get(model.OwnerId);

            if (section == null)
                return Json(new StatusMessageData(StatusMessageType.Error, "创建分类失败"));

            model.TenantTypeId = TenantTypeIds.Instance().BarThread();
            Category category = model.AsCategory();
            if (model.CategoryId != 0)
            {
                categoryService.Update(category);
                return Json(new StatusMessageData(StatusMessageType.Success, "更新分类成功"));
            }
            else
            {
                bool isCreat = categoryService.Create(category);
                if (isCreat)
                    return Json(new StatusMessageData(StatusMessageType.Success, "创建分类成功"));



                return Json(new StatusMessageData(StatusMessageType.Error, "创建分类失败"));
            }

        }
        public ActionResult _EditThreadCategory(long OwnerId, long? CategoryId = null)
        {
            CategoryEditModel model = new CategoryEditModel();

            if (CategoryId.HasValue)
            {
                Category category = categoryService.Get(CategoryId ?? 0);
                if (category != null)
                    model = category.AsCategoryEditModel();
            }

            model.OwnerId = OwnerId;
            return View(model);
        }
 /// <summary>
 /// 编辑我的用户分类页
 /// </summary>
 public ActionResult _EditMyCategory(string spaceKey, long categoryId, string tenantTypeId = "")
 {
     CategoryEditModel categoryEditModel = new CategoryEditModel();
     categoryEditModel.CategoryId = categoryId;
     if (categoryId > 0)
     {
         Category category = categoryService.Get(categoryId);
         if (category == null)
             return HttpNotFound();
         categoryEditModel.CategoryName = category.CategoryName;
     }
     return View(categoryEditModel);
 }
 public ActionResult _EditMyCategory(string spaceKey, CategoryEditModel categoryEditModel)
 {
     IUser currentUser = UserContext.CurrentUser;
     if (currentUser != null && categoryEditModel.CategoryId > 0 && !string.IsNullOrEmpty(categoryEditModel.CategoryName))
     {
         Category category = categoryService.Get(categoryEditModel.CategoryId);
         category.CategoryName = categoryEditModel.CategoryName;
         categoryService.Update(category);
         return Json(new { MessageType = StatusMessageType.Success, MessageContent = "更新成功!" }, JsonRequestBehavior.AllowGet);
     }
     else
     {
         return Json(new StatusMessageData(StatusMessageType.Error, "更新失败!"), JsonRequestBehavior.AllowGet);
     }
 }
 public ActionResult _CreateMyCategory(string spaceKey, string tenantTypeId, CategoryEditModel categoryEditModel)
 {
     IUser currentUser = UserContext.CurrentUser;
     if (currentUser != null && !string.IsNullOrEmpty(categoryEditModel.CategoryName))
     {
         Category category = Category.New();
         category.CategoryName = categoryEditModel.CategoryName;
         category.OwnerId = currentUser.UserId;
         category.TenantTypeId = tenantTypeId;
         categoryService.Create(category);
         return Json(new { MessageType = StatusMessageType.Success, MessageContent = "创建成功!", CategoryId = category.CategoryId, CategoryName = category.CategoryName }, JsonRequestBehavior.AllowGet);
     }
     else
     {
         return Json(new StatusMessageData(StatusMessageType.Error, "创建失败!"), JsonRequestBehavior.AllowGet);
     }
 }
 /// <summary>
 /// 创建用户分类页
 /// </summary>
 /// <returns></returns>
 public ActionResult _CreateMyCategory(string spaceKey, string tenantTypeId)
 {
     CategoryEditModel categoryEditModel = new CategoryEditModel();
     categoryEditModel.TenantTypeId = tenantTypeId;
     return View(categoryEditModel);
 }
 public ActionResult _MoveSiteCategory(long fromCategoryId = 0, string option = "move")
 {
     CategoryEditModel categoryEditModel = new CategoryEditModel();
     int maxDepth = 0;
     if (fromCategoryId != 0)
     {
         Category category = categoryService.Get(fromCategoryId);
         categoryEditModel = category.AsCategoryEditModel();
         maxDepth = category.MaxDepth;
     }
     ViewData["option"] = option;
     ViewData["maxDepth"] = maxDepth;
     return View(categoryEditModel);
 }
        public JsonResult _EditUserCategory(CategoryEditModel category)
        {
            categoryService.Update(category.AsCategory());

            return Json(new StatusMessageData(StatusMessageType.Success, "编辑成功!"));
        }
        public JsonResult _EditSiteCategory(CategoryEditModel category)
        {
            //添加
            if (category.CategoryId == 0)
            {
                Category _category = category.AsCategory();
                _category.AuditStatus = AuditStatus.Success;

                var result = categoryService.Create(_category);
                if (result)
                {
                    return Json(new StatusMessageData(StatusMessageType.Success, "添加成功!"));
                }
                else
                {
                    return Json(new StatusMessageData(StatusMessageType.Error, "添加失败!"));
                }
            }
            //编辑
            else
            {
                categoryService.Update(category.AsCategory());

                return Json(new StatusMessageData(StatusMessageType.Success, "编辑成功!"));
            }
        }
        public ActionResult _EditSiteCategory(string tenantTypeId = null, long categoryId = 0, long parentId = 0)
        {
            CategoryEditModel categoryEditModel = new CategoryEditModel();

            //编辑
            if (categoryId != 0)
            {
                Category category = categoryService.Get(categoryId);
                categoryEditModel = category.AsCategoryEditModel();
            }
            else
            {
                if (!string.IsNullOrEmpty(tenantTypeId))
                {
                    categoryEditModel.TenantTypeId = tenantTypeId;
                }
                if (parentId != 0)
                {
                    Category category = categoryService.Get(parentId);
                    categoryEditModel.Depth = category.Depth + 1;
                    categoryEditModel.ParentId = parentId;
                    categoryEditModel.ParentName = category.CategoryName;
                }

            }
            return View(categoryEditModel);
        }
        public JsonResult _EditUserCategory(CategoryEditModel category)
        {
            categoryService.Update(category.AsCategory());

            return(Json(new StatusMessageData(StatusMessageType.Success, "编辑成功!")));
        }
Exemple #16
0
 /// <summary>
 /// 编辑用户分类
 /// </summary>
 /// <param name="category">分类实体</param>
 /// <returns></returns>
 public string _EditUserCategory(CategoryEditModel category)
 {
     return CachedUrlHelper.Action("_EditUserCategory", "ControlPanelContent", CommonAreaName, new RouteValueDictionary() { { "Category", category } });
 }