Example #1
0
        public override void AddRange(ICollection <Match> entities)
        {
            var list = entities.ToList();

            for (int i = 0; i < entities.Count; i++)
            {
                TeamMatchRepo teamMatch = new TeamMatchRepo();
                Context.Add(new Match
                {
                    GameName     = list[i].GameName,
                    GameDay      = list[i].GameDay,
                    TournamentId = list[i].Id,
                });
                Save();
                teamMatch.AddRange(new List <TeamMatch>
                {
                    new TeamMatch {
                        MatchId = list[i].Id, TeamId = list[i].Teams[0].Id
                    },
                    new TeamMatch {
                        MatchId = list[i].Id, TeamId = list[i].Teams[1].Id
                    }
                });
            }
        }
Example #2
0
 static void Main(string[] args)
 {
     var gameRepo       = new GameRepo();
     var matchRepo      = new MatchRepo();
     var playerGameRepo = new PlayerGameRepo();
     var playerRepo     = new PlayerRepo();
     var playerStats    = new PlayerStatsRepo();
     var teamRepo       = new TeamRepo();
     var teamMatchReop  = new TeamMatchRepo();
     var TournamentRepo = new TournamentRepo();
 }
Example #3
0
        public override async void AddAsync(Match entity)
        {
            TeamMatchRepo teamMatch = new TeamMatchRepo();
            await Context.AddAsync(new Match
            {
                GameName     = entity.GameName,
                GameDay      = entity.GameDay,
                TournamentId = entity.Id,
            });

            SaveAsync();

            Task.WaitAll();
            teamMatch.AddRangeAsync(new List <TeamMatch>
            {
                new TeamMatch {
                    MatchId = entity.Id, TeamId = entity.Teams[0].Id
                },
                new TeamMatch {
                    MatchId = entity.Id, TeamId = entity.Teams[1].Id
                }
            });
        }
Example #4
0
        //__________________________________________________________________

        public override void Add(Match entity)
        {
            TeamMatchRepo teamMatch = new TeamMatchRepo();
            var           match     = new Match
            {
                GameName     = entity.GameName,
                GameDay      = entity.GameDay,
                TournamentId = entity.TournamentId
            };

            Context.Add(match);

            Save();
            teamMatch.AddRange(new List <TeamMatch>
            {
                new TeamMatch {
                    MatchId = match.Id, TeamId = entity.Teams[0].Id
                },
                new TeamMatch {
                    MatchId = match.Id, TeamId = entity.Teams[1].Id
                }
            });
            teamMatch.Save();
        }