示例#1
0
        public IActionResult GetAppUsers(string userName)
        {
            var final = new Hashtable();

            string[]      ConfUsers  = LocationData.GetConfirmedUsernames(userName);
            string[]      ReqUsers   = LocationData.GetRequestedUsernames(userName);
            string[]      AllUsers   = LocationData.GetAllUsernames(userName);
            List <string> otherUsers = new List <string>();

            if (ConfUsers.Length != 0)
            {
                final.Add("friends", ConfUsers);
            }
            if (ReqUsers.Length != 0)
            {
                final.Add("friend_requests", ReqUsers);
            }

            foreach (string name in AllUsers)
            {
                if (!ConfUsers.Contains(name) && !ReqUsers.Contains(name))
                {
                    otherUsers.Add(name);
                }
            }

            if (otherUsers.Count != 0)
            {
                final.Add("other_users", otherUsers);
            }
            return(Json(final));
        }