예제 #1
0
        public object GetArticleCategory(int id, string random = "", string timeStamp = "", string signature = "")
        {
            ArticleCategory entity = ArticleCategory.FindById(id);

            if (entity == null)
            {
                reJson.message = "系统找不到本记录";
                return(reJson);
            }

            //获取下属栏目
            IList <ArticleCategory> listsub = ArticleCategory.FindAll(ArticleCategory._.PId == entity.Id & ArticleCategory._.IsHide == 0, ArticleCategory._.Rank.Asc(), null, 0, 0);

            List <object> reListSubs = new List <object>();

            if (listsub != null && listsub.Count > 0)
            {
                foreach (var item in listsub)
                {
                    reListSubs.Add(new
                    {
                        kindName = item.KindName,
                        id       = item.Id
                    });
                }
            }
            dynamic detail = new
            {
                category = entity,
                sublist  = reListSubs
            };

            reJson.code    = 0;
            reJson.message = "获取成功!";
            reJson.detail  = detail;
            return(reJson);
        }
예제 #2
0
        public virtual void Prepare()
        {
            ViewBag.AllArticleCategory = ArticleCategory.FindAll(ArticleCategory._.IsDel == false & ArticleCategory._.PId == 0, ArticleCategory._.Sequence, null, 0, 0);

            ViewBag.Position = "Index";
        }