public void SetupForTest() { controller = new Controller(); currentRepo = controller.GetTournamentRepository(); currentTournament = currentRepo.GetTournament("Vinter Turnering"); currentTournament.SetupTestTeams(); // Setup 8 teams }
private Member GetTournamentWinner(string tournamentName) { Tournament tournament = TournamentRepo.GetTournament(tournamentName); //var winnerPlayer = tournament.Games.First().Winner; //var winnerPlayer = tournament.Games.GroupBy(s => s.Winner) // .OrderByDescending(s => s.Count()) // .First().Key; Player winnerPlayer = tournament.Games .GroupBy(x => x.Winner) .Select(x => new { Winner = x.Key, Count = x.Count() }) .OrderByDescending(x => x.Count) .Select(x => x.Winner) .First(); Member winner = MemberRepo.GetMember(winnerPlayer.Id); return(winner); }
public QualificationScoresReport GetReportData(string _competitionCode) { Tournament t = m_tournamentRepo.GetTournament(_competitionCode); if (t != null) { List <ParticipantDivision> divisions = m_scoresRepo.GetResults(_competitionCode); QualificationScoresReport report = new QualificationScoresReport { Title = t.Name, Divisions = divisions, LastUpdated = DateTime.Now.ToString("g") }; if (t.Location != null) { report.Subtitle = $"At {t.Location}"; } if (t.StartDate != null) { if (t.EndDate != null && !t.StartDate.Equals(t.EndDate)) { report.DateRange = $"From {t.StartDate.Value.ToString("d")} to {t.EndDate.Value.ToString("d")}"; } else { report.DateRange = $"On {t.StartDate.Value.ToString("d")}"; } } return(report); } return(null); }
public Tournament GetTournament(string tournamentName) { return(TournamentRepo.GetTournament(tournamentName)); }