public JsonResult DelArticleCategory(int id) { ArticleCategory entity = ArticleCategory.Find(ArticleCategory._.Id == id); if (entity == null) { tip.Message = "系统找不到本文章栏目!"; return(Json(tip)); } if (ArticleCategory.FindCount(ArticleCategory._.PId == entity.Id, null, null, 0, 0) > 0) { tip.Message = "本栏目有下级栏目,不允许删除!"; return(Json(tip)); } //删除文章 IList <Article> list = Article.FindAll(Article._.KId == entity.Id, null, null, 0, 0); if (list != null && list.Count > 0) { list.Delete(); } Core.Admin.WriteLogActions("删除文章栏目(id:" + entity.Id + ");"); entity.Delete(); tip.Status = JsonTip.SUCCESS; tip.Message = "删除文章栏目成功"; return(Json(tip)); }
/// <summary> /// 判断路径名称是否合法 /// </summary> /// <param name="pathname"></param> /// <param name="kid">id,大于0是修改</param> /// <param name="typeid">类型,0文章,1商品</param> /// <returns></returns> public static bool CheckFilePathIsOK(string pathname, int kid, int typeid) { bool flag = true; if (string.IsNullOrEmpty(pathname)) { return(false); } if (typeid == 0)//文章 { if (ArticleCategory.FindCount(ArticleCategory._.FilePath == pathname & ArticleCategory._.Id != kid, null, null, 0, 0) > 0) { return(false); } if (Category.FindCount(Category._.FilePath == pathname, null, null, 0, 0) > 0) { return(false); } } else if (typeid == 1) { if (ArticleCategory.FindCount(ArticleCategory._.FilePath == pathname, null, null, 0, 0) > 0) { return(false); } if (Category.FindCount(Category._.FilePath == pathname & Category._.Id != kid, null, null, 0, 0) > 0) { return(false); } } return(flag); }