public IList <AoVivoViewModel> AoVivo() { var resultados = JsonConvert.DeserializeObject <ResultadoViewModel>(_footballData.Get("/v1/competitions/467/fixtures")).Fixtures; var resultadosAoVivo = resultados.Where(x => x.Status.ToUpper().Equals("IN_PLAY")); if (!resultadosAoVivo.Any()) { return(null); } var jogos = new List <AoVivoViewModel>(); foreach (var resultado in resultadosAoVivo) { var palpitesDoJogo = _palpitesServicosApp.ListarPorJogo(Helpers.GetIdByHref(resultado.Links.HomeTeam.Href), Helpers.GetIdByHref(resultado.Links.AwayTeam.Href)).OrderBy(x => x.Email).ToList(); var jogo = new AoVivoViewModel { Jogo = resultado, Palpites = palpitesDoJogo }; jogos.Add(jogo); } return(jogos); }
public TabelaViewModel Listar() { return(JsonConvert.DeserializeObject <TabelaViewModel>(_footballData.Get("/v1/competitions/467/leagueTable"))); }
public IList <TeamViewModel> Listar() { return(JsonConvert.DeserializeObject <TimesViewModel>(_footballData.Get("/v1/competitions/467/teams")).Teams); }