コード例 #1
0
        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;
        }
コード例 #2
0
 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);
 }