protected void Page_Load(object sender, EventArgs e) { Member user = BLL.Member.CurrentMember; Member online = new Member(); online.GetMemberFriendsByStatus(user.MemberID, true); Member offline = new Member(); offline.GetMemberFriendsByStatus(user.MemberID, false); uiRepeaterOnline.DataSource = online.DefaultView; uiRepeaterOnline.DataBind(); uiRepeaterOffline.DataSource = offline.DefaultView; uiRepeaterOffline.DataBind(); }
public void GetOnlineFriends() { List<dynamic> friends = new List<dynamic>(); MembershipUser user = Membership.GetUser(); Member member = new Member(); member.GetMemberByUserId(new Guid(user.ProviderUserKey.ToString())); Member online = new Member(); online.GetMemberFriendsByStatus(member.MemberID, true); if (online.RowCount > 0) { for (int i = 0; i < online.RowCount; i++) { friends.Add(new { id = online.MemberID, name = online.GetColumn("UserName"), IsSelected = false }); online.MoveNext(); } } string result = Newtonsoft.Json.JsonConvert.SerializeObject(friends); HttpContext.Current.Response.ContentType = "application/json; charset=utf-8"; HttpContext.Current.Response.Write(result); //return result; }