public void SearchMembersFriends(int memberID, string q) { List<dynamic> friends = new List<dynamic>(); Member member = new Member(); member.SearchMembersFriends(q, memberID); if (member.RowCount > 0) { for (int i = 0; i < member.RowCount; i++) { friends.Add(new { id = member.MemberID, name = member.Name }); member.MoveNext(); } } string result = Newtonsoft.Json.JsonConvert.SerializeObject(friends); HttpContext.Current.Response.ContentType = "application/json; charset=utf-8"; HttpContext.Current.Response.Write(result); //return result; }
public void SearchMembersForTypes(string q) { Member bllMembers = new Member(); if (Helper.Admin.HasRole(Helper.Enums.AdminRoles.Admin_UpdateAccountType.ToString())) { bllMembers.SearchMembers(q); } else { bllMembers.SearchMembersFriends(q, BLL.Member.CurrentMemberID); var currentMemberRow = bllMembers.DefaultView.Table.NewRow(); currentMemberRow[BLL.Member.ColumnNames.MemberID] = BLL.Member.CurrentMemberID; currentMemberRow[BLL.Member.ColumnNames.Name] = BLL.Member.CurrentMember.Name; bllMembers.DefaultView.Table.Rows.Add(currentMemberRow); } var members = bllMembers.DefaultView.Table.AsEnumerable().Select(m => new { id = m[BLL.Member.ColumnNames.MemberID], name = m[BLL.Room.ColumnNames.Name] }).ToList(); string result = Newtonsoft.Json.JsonConvert.SerializeObject(members); HttpContext.Current.Response.ContentType = "application/json; charset=utf-8"; HttpContext.Current.Response.Write(result); }