示例#1
0
        public NavMenuItemContent GetContentItem(string contentId)
        {
            var item = new NavMenuItemContent();

            item.ParentId    = string.Empty;
            item.Title       = "CItem-" + contentId;
            item.Description = item.Title;
            item.HasChildren = true;
            item.Link        = item.Title;
            return(item);
        }
示例#2
0
        public NavMenuItemContent GetContentItem(string contentId)
        {
            var page = _connectDb.Pages.AsNoTracking()
                       .Where(x => x.Id == contentId)
                       .Include(x => x.ChildPages)
                       .FirstOrDefault();

            if (page == null)
            {
                return(null);
            }

            var item = new NavMenuItemContent();

            item.ParentId    = page.ParentPageId;
            item.Title       = page.Title;
            item.Description = page.Title;
            item.HasChildren = (page.ChildPages.Count > 0);
            item.Link        = page.Path;
            return(item);
        }