public static void RunAdmin(Admin admin) { var choice = AdminMenu(); switch (choice) { case 1: //Create new competition CreateCompetition(); AddReferees(); AddDiversToCompetition(TempCompetition.Rounds); TempCompetition.SortDiveOrder(); admin.AddCompetition(TempCompetition); break; case 2: // Add new diver to database var diver = CreateDiver(); admin.AddDiver(diver); break; case 3: // Add new referee to database var referee = CreateReferee(); admin.AddReferee(referee); break; case 4: // Show all competitions, choose one to start DisplayCompetitions(); var id = ChooseCompetition(); if (id > 0) { admin.StartCompetition(id); WriteLine($"Competition {id} has started!"); } Thread.Sleep(1000); Clear(); break; case 5: WriteLine("Testsend"); ReadLine(); ClientNetworkHandler.SendToServer("SendJudge"); ReadLine(); break; case 0: // Logout user ClientNetworkHandler.SendAndReceive("Logout"); LoginHandler.userState = LoginHandler.UserState.None; // LoginHandler.LoginMenu(); break; default: WriteLine("Try again!"); break; } }