public void SaveMatch(string tournamentName, int roundNumber, string team1, string team2, string winningTeam) { Tournament tournament = tournamentRepository.GetTournament(tournamentName); Round selectedRound = tournament.GetRound(roundNumber); Team winner = tournament.GetTeam(winningTeam); Match m = selectedRound.GetMatch(team1, team2); m.Winner = tournament.GetTeam(winningTeam); }
public void SaveMatch(string tournamentName, int roundNumber, string winningTeam) { Tournament tournament = tournamentRepository.GetTournament(tournamentName); Round r = tournament.GetRound(roundNumber); Match m = r.GetMatch(winningTeam); if (m != null) { Team w = tournament.GetTeam(winningTeam); m.Winner = w; Console.WriteLine($@"Kampen mellem '{m.FirstOpponent.ToString()}' og '{m.SecondOpponent.ToString()}' i runde {roundNumber} i turneringen '{tournamentName}' er nu afviklet. Vinderen blev '{m.Winner.ToString()}'."); } else { Console.WriteLine($@"Holdet '{winningTeam}' kan ikke være vinder i runde {roundNumber}, da holdet enten ikke deltager i runde {roundNumber} eller kampen allerede er registreret med en vinder."); } }
public void SaveMatch(string tournamentName, int round, string winner) { Tournament t = tournamentRepository.GetTournament(tournamentName); Round r = t.GetRound(round); Match m = r.GetMatch(winner); if (m != null && m.Winner == null) { Team w = t.GetTeam(winner); Console.WriteLine("Kampen mellem " + m.FirstOpponent + " og " + m.SecondOpponent + " i runde 2 i turneringen " + tournamentName + " er nu afviklet. Vinderen blev " + winner + "."); m.Winner = w; } else { Console.WriteLine("indtastede Hold, kan ikke være vinder i denne runde, da holdet enten ikke deltager i runden eller kampen allerede er registreret med en vinder."); } }