Esempio n. 1
0
        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));
        }