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