public async Task <PlayerStatistic> Add(PlayerStatistic playerStats) { await _db.PlayerStatistics.AddAsync(playerStats); await _db.SaveChangesAsync(); var result = await this.Get(playerStats.PlayerId); return(result.FirstOrDefault(s => s.SeasonId == playerStats.SeasonId && s.TeamId == playerStats.TeamId)); }
public async Task <Player> Add(Player player) { await _db.Players.AddAsync(player); foreach (var stats in player.Statistics) { stats.PlayerId = player.Id; await _db.PlayerStatistics.AddAsync(stats); } await _db.SaveChangesAsync(); return(player); }