Exemplo n.º 1
0
    private void GetDashboardRss(int memberID)
    {
        List <FeedItem>        feed      = FeedItem.GetFeed(memberID);
        IEnumerable <FeedItem> dashItems = OrderFeed(feed);

        foreach (var fi in dashItems)
        {
            if (fi.FeedItemType == FeedItemType.Birthday)
            {
                continue;
            }

            DataRow row = dt.NewRow();
            row["Title"]     = GetInfo(fi)[0];
            row["Link"]      = Server.HtmlEncode(fi.Url);
            row["DTCreated"] = fi.DateTime;

            if (fi.FeedItemType == FeedItemType.NewFriend)
            {
                row["Description"]  = "<a href=\"http://www.next2friends.com/users/" + fi.FriendNickname1 + "\">" + fi.FriendNickname1 + "'s profile" + "</a>";
                row["Description"] += "<br><a href=\"http://www.next2friends.com/users/" + fi.FriendNickname2 + "\">" + fi.FriendNickname2 + "'s profile" + "</a>";
            }
            else if (fi.FeedItemType == FeedItemType.WallComment ||
                     fi.FeedItemType == FeedItemType.Blog ||
                     fi.FeedItemType == FeedItemType.StatusText)
            {
                row["Description"] = fi.Text;
            }


            else
            {
                row["Description"] = "<a href=\"http://www.next2friends.com" + fi.Url + "\"/>";
                if (fi.Thumbnail != null)
                {
                    row["Description"] = row["Description"] + "<img src=\"" + fi.Thumbnail + "\"/>";
                }
            }

            row["ResourceFileThumb"] = fi.Thumbnail;
            dt.Rows.Add(row);
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(Feed));

        member     = (Member)Session["Member"];
        JSNameList = new List <JSName>();


        List <FeedItem> Feed = FeedItem.GetFeed(member.MemberID);

        IEnumerable <FeedItem> SortedFeed = OrderFeed(Feed);

        foreach (var F in SortedFeed)
        {
            FeedHTML += FeedRow(F);
        }

        GenerateProfileVisitorLister(member);

        RSSToken = Server.UrlEncode(RijndaelEncryption.Encrypt(member.Password));

        //MemberProfile memberProfile = member.GetMemberProfileByMemberID();
        //MemberStatus = memberProfile.TagLine.Replace("'", "&#39;");

        MemberStatus = member.MyMemberProfile.TagLine.Replace("'", "&#39;");

        if (member.IPLocationID == 0)
        {
            MemberLocation = "not set";
        }
        else
        {
            IPLocation ipLocation = new IPLocation(member.IPLocationID);
            MemberLocation = ipLocation.city;
        }

        GenerateFriendRequestLister();
        GenerateProximityTagsLister();

        JsNameString = JSName.RenderJSArray(JSNameList);
    }