private PlayerScore GetScoreItem(PlayerStatsOnDate playerInfo, ScoringType type) { var item = playerInfo.PlayerScores.SingleOrDefault(x => x.ScoringType.Name == type.Name); if (item == null) { item = new PlayerScore { ScoringType = type, Total = 0 }; playerInfo.PlayerScores.Add(item); } return(item); }
private PlayerStatsOnDate GetPlayerStat(List <PlayerStatsOnDate> list, string dateId, int playerId) { var item = list.SingleOrDefault(x => (x.GameDateId == dateId) && (x.Player.ExternalId == playerId.ToString())); if (item == null) { var player = new Player { ExternalId = playerId.ToString() }; item = new PlayerStatsOnDate { GameDateId = dateId, Player = player }; list.Add(item); } return(item); }