public IActionResult AdminPanel() { var final = new Dictionary <string, List <APIUser> >(); var usersTable = LocationData.GetAllUsers(); if (usersTable.Count > 0) { List <APIUser> usrList = new List <APIUser>(); foreach (KeyValuePair <string, string[]> usr in usersTable) { usrList.Add(new APIUser() { username = usr.Value[0], faculty = usr.Value[1], type = usr.Value[2] }); var friendList = LocationData.GetFriendsOfUser(usr.Value[0]); if (friendList.Count > 0) { foreach (KeyValuePair <string, string[]> frnd in friendList) { usrList.Add(new APIUser() { username = frnd.Value[0], faculty = frnd.Value[1], type = frnd.Value[2] }); } } final.Add(usr.Key, new List <APIUser>(usrList)); usrList.Clear(); } } return(View(final)); }