private void UpdatePlayersGoals(GameMessageModel gameMessageModel) { var team1players = _teamsRepository.FetchPlayers(gameMessageModel.Team1Name.Replace(" ", "")).ToList(); var team2players = _teamsRepository.FetchPlayers(gameMessageModel.Team2Name.Replace(" ", "")).ToList(); foreach (var scorer in gameMessageModel.Team1Scorers) { var player = team1players.Find(x => x.FullName == scorer); if (player != null) { player.Goals++; } } foreach (var scorer in gameMessageModel.Team2Scorers) { var player = team2players.Find(x => x.FullName == scorer); if (player != null) { player.Goals++; } } _teamsRepository.UpdatePlayers(team1players); _teamsRepository.UpdatePlayers(team2players); }