Exemplo n.º 1
0
        public override string RenderData()
        {
            StringBuilder sb = new StringBuilder("<ul>");
            Data data = new Data();
            PostCollection pc = CategoryId > 0
                                            ? data.PostsByCategory(
                                                    new CategoryController().GetCachedCategory(CategoryId, true), NumberOfPosts)
                                            : data.RecentPosts(NumberOfPosts);

            foreach (Post p in pc)
            {
                if (RolePermissionManager.GetPermissions(p.CategoryId, GraffitiUsers.Current).Read)
                    sb.AppendFormat("<li><a href=\"{0}\">{1}</a>{2}</li>\n", p.Url, p.Title, ShowExcerpt ? "<br />" + p.CustomExcerpt(100) : null);
            }

            sb.Append("</ul>\n");

            return sb.ToString();
        }
Exemplo n.º 2
0
        public override string RenderData()
        {
            StringBuilder  sb   = new StringBuilder("<ul>");
            Data           data = new Data();
            PostCollection pc   = CategoryId > 0
                                                    ? data.PostsByCategory(
                new CategoryController().GetCachedCategory(CategoryId, true), NumberOfPosts)
                                                    : data.RecentPosts(NumberOfPosts);

            foreach (Post p in pc)
            {
                if (RolePermissionManager.GetPermissions(p.CategoryId, GraffitiUsers.Current).Read)
                {
                    sb.AppendFormat("<li><a href=\"{0}\">{1}</a>{2}</li>\n", p.Url, p.Title,
                                    ShowExcerpt ? "<br />" + p.CustomExcerpt(100) : null);
                }
            }

            sb.Append("</ul>\n");

            return(sb.ToString());
        }