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); } }
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("'", "'"); MemberStatus = member.MyMemberProfile.TagLine.Replace("'", "'"); if (member.IPLocationID == 0) { MemberLocation = "not set"; } else { IPLocation ipLocation = new IPLocation(member.IPLocationID); MemberLocation = ipLocation.city; } GenerateFriendRequestLister(); GenerateProximityTagsLister(); JsNameString = JSName.RenderJSArray(JSNameList); }