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 } }); } }
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(); }
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 } }); }
//__________________________________________________________________ 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(); }