public PitcherPlayerSeasonViewModel GetPlayerSeasonPitchingStats(int season, int playerId, string leagueListId, string gameType) { string jsonData = this.GetSeasonPitchingStatsJson(season, playerId, leagueListId, gameType); try { GetPlayerSeasonPitchingSingleTeamStatsDTO dto = GetPlayerSeasonPitchingSingleTeamStatsDTO.FromJson(jsonData); return(GetPlayerSeasonPitchingSingleTeamViewModelFromDTO(dto)); } catch (Newtonsoft.Json.JsonSerializationException) { try { GetPlayerSeasonPitchingMultiTeamStatsDTO dto = GetPlayerSeasonPitchingMultiTeamStatsDTO.FromJson(jsonData); return(GetPlayerSeasonPitchingMultiTeamViewModelFromDTO(dto)); } catch { return(null); } } catch { return(null); } }
private static PitcherPlayerSeasonViewModel GetPlayerSeasonPitchingMultiTeamViewModelFromDTO(GetPlayerSeasonPitchingMultiTeamStatsDTO dto) { PitcherPlayerSeasonViewModel returnVal = new PitcherPlayerSeasonViewModel(); if (dto != null && dto.sport_pitching_tm != null && dto.sport_pitching_tm.queryResults != null && dto.sport_pitching_tm.queryResults.row != null) { foreach (PitchingStat playerStats in dto.sport_pitching_tm.queryResults.row) { PopulatePitchingStats(returnVal, playerStats); } } return(returnVal); }