public virtual void Main()
        {
            ctx.Page.Title = "about";

            User user = ctx.owner.obj as User;
            load( "userMenu", UserMenu );

            //Microblog blog = microblogService.GetFirst( user.Id );

            //if (blog != null) {
            //    String lnkMore = alink.ToUserMicroblog( user );
            //    String more = "<a href='" + lnkMore + "'>" + lang( "more" ) + "...</a>";
            //    String logcontent = blog.Content + " <span class='left10'>" + more + "</span>";

            //    set( "microblog", logcontent );
            //}
            //else {
            //    set( "microblog", "" );
            //}

            UserVo uservo = new UserVo( user );

            bind( "user", uservo );

            IBlock pblock = getBlock( "profile" );
            IBlock cblock = getBlock( "contact" );
            IBlock iblock = getBlock( "interest" );

            if (ctx.viewer.HasPrivacyPermission( user, UserPermission.Profile.ToString() )) {
                pblock.Bind( "user", uservo );
                pblock.Next();
            }

            if (ctx.viewer.HasPrivacyPermission( user, UserPermission.Contact.ToString() )) {
                cblock.Bind( "user", uservo );
                cblock.Next();
            }

            if (ctx.viewer.HasPrivacyPermission( user, UserPermission.Hobby.ToString() )) {
                iblock.Bind( "user", uservo );
                iblock.Next();
            }
        }
Example #2
0
        private void bindProfile()
        {
            User user = ctx.owner.obj as User;
            UserVo uservo = new UserVo( user );
            bind( "user", uservo );

            int microblogCount = microblogService.CountByUser( user.Id );
            set( "user.MicroblogCount", microblogCount );
        }
Example #3
0
 private void bindProfile()
 {
     User user = ctx.owner.obj as User;
     UserVo uservo = new UserVo( user );
     bind( "user", uservo );
 }