コード例 #1
0
        public string AddMatch(Tournament tournament, Team home, Team away)
        {
            var teamList = RetrieveTeams(tournament);

            //var matchTeam = from t in teamList
            //            where t.Name == home.Name || t.Name == away.Name
            //            select t;

            if (teamList.Where(t => t.Name == home.Name || t.Name == away.Name).Count() != 2)
            {
                throw new TeamNotFoundException();
            }

            var match = new Match(home, away);

            var matchId = tournamentRepo.AddMatch(tournament.Id, match.ConvertToDto());

            return(matchId);
        }