public string[] SearchMembers(string query) { List<string> listString = new List<string>(); Member member = new Member(); member.SearchMembers(query); if (member.RowCount > 0) { for (int i = 0; i < member.RowCount; i++) { listString.Add(member.MemberID + "##" + member.Name); //ItemsJSON += "{'Name': '" + items.ItemCode + " - " + items.Name + "' , 'ItemID': '" + items.ItemID + "'}"; member.MoveNext(); } } string[] str = listString.ToArray(); return str; }
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); }
public void SearchMailMembers(int memberID, string q) { List<dynamic> friends = new List<dynamic>(); Member member = new Member(); if (member.SearchMembers(q)) { for (int i = 0; i < member.RowCount; i++) { friends.Add(new { id = member.MemberID, name = member.Name }); member.MoveNext(); } } if (Helper.Admin.IsAdmin() && Helper.Admin.HasRole(Helper.Enums.AdminRoles.Admin_SendMessgae.ToString())) { friends.AddRange(Helper.EnumUtil.GetValues<Helper.Enums.AdminMailAddressAlias>().Select(r => new { id = ((int)r) * -1, name = Helper.StringEnum.GetStringValue(r) })); } string result = Newtonsoft.Json.JsonConvert.SerializeObject(friends); HttpContext.Current.Response.ContentType = "application/json; charset=utf-8"; HttpContext.Current.Response.Write(result); //return result; }