Exemplo n.º 1
0
        private static void addLocationMenu( StringBuilder sb, MvcContext ctx ) {

            sb.Append( "<ul class=\"dropdown-menu\" id=\"locationBoards\">" );

            ForumBoardService service = new ForumBoardService();
            Tree<ForumBoard> tree = new Tree<ForumBoard>( service.GetBoardAll( ctx.app.Id, ctx.viewer.IsLogin ) );
            List<ForumBoard> categories = tree.GetRoots();

            foreach (ForumBoard category in categories) {
                sb.AppendFormat( "<li class=\"forum_location_category\">{0}</li>", category.Name );
                sb.Append( "<li class=\"forum_location_forums\">" );
                List<ForumBoard> children = tree.GetChildren( category.Id );
                foreach (ForumBoard board in children) {
                    sb.AppendFormat( "<a href=\"{0}\">{1}</a> ", alink.ToAppData( board ), board.Name );
                }
                sb.Append( "</li>" );
            }
            sb.Append( "</ul>" );
        }