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)); }