예제 #1
0
        public async Task <List <GameTotals> > GetGameTotals(int idCalendario)
        {
            var gameTotals = new List <GameTotals>();

            try
            {
                var client = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());
                var response = await client.GetAsync($"api/boxscores/{idCalendario}");

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    gameTotals = JsonConvert.DeserializeObject <List <GameTotals> >(content);
                }
                else
                {
                    return(gameTotals);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
                return(gameTotals);
            }

            return(gameTotals);
        }
예제 #2
0
        public async Task <Players> GetPlayerID(int idPlayer)
        {
            var players = new Players();

            try
            {
                var client = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());
                var response = await client.GetAsync($"api/players/{idPlayer}");

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    players = JsonConvert.DeserializeObject <Players>(content);
                }
                else
                {
                    return(players);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
                return(players);
            }

            return(players);
        }
예제 #3
0
        public async Task <List <Team> > GetTeams()
        {
            var teams = new List <Team>();

            try
            {
                var client = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());
                var response = await client.GetAsync("api/equipo/colectivo/temporadas/2016");

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    teams = JsonConvert.DeserializeObject <List <Team> >(content);
                }
                else
                {
                    return(teams);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
                return(teams);
            }

            return(teams);
        }
예제 #4
0
        public async Task <List <TeamInformation> > GetTeamInformation(int idTeam)
        {
            var teamInformation = new List <TeamInformation>();

            try
            {
                var client = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());
                var response = await client.GetAsync($"api/equipo/staff/{idTeam}");

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    teamInformation = JsonConvert.DeserializeObject <List <TeamInformation> >(content);
                }
                else
                {
                    return(teamInformation);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
                return(teamInformation);
            }

            return(teamInformation);
        }
예제 #5
0
        public async Task <List <Publicidad> > GetPublicidad()
        {
            var publicidad = new List <Publicidad>();

            try
            {
                string urlClient = "api/Publicidad";
                var    client    = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());

                var response = await client.GetAsync(urlClient);

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    publicidad = JsonConvert.DeserializeObject <List <Publicidad> >(content);
                }
                else
                {
                    return(publicidad);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
            }

            return(publicidad);
        }
예제 #6
0
        public async Task <List <GameDay> > GetGameDay(string fecha)
        {
            var gameDay = new List <GameDay>();

            try
            {
                string urlClient = "api/calendario";
                var    client    = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());
                if (fecha != null)
                {
                    urlClient = $"api/calendarios/1/2016/{fecha}/SR";
                }

                var response = await client.GetAsync(urlClient);

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    gameDay = JsonConvert.DeserializeObject <List <GameDay> >(content);
                }
                else
                {
                    return(gameDay);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
            }

            return(gameDay);
        }
예제 #7
0
        public async Task <List <News> > GetNews()
        {
            try
            {
                var client = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());
                var response = await client.GetAsync("api/news");

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    var news = JsonConvert.DeserializeObject <List <News> >(content);

                    return(news);
                }
                else
                {
                    var nada = response.StatusCode;

                    return(null);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
            }

            return(null);
        }
예제 #8
0
        public async Task <TemporadaActual> GetTemporadaActual()
        {
            var temporadaActual = new TemporadaActual();

            try
            {
                var client = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());
                var response = await client.GetAsync("api/season");

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    temporadaActual = JsonConvert.DeserializeObject <TemporadaActual>(content);

                    return(temporadaActual);
                }
                else
                {
                    var nada = response.StatusCode;

                    return(temporadaActual);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
            }

            return(temporadaActual);
        }
예제 #9
0
        public async Task <List <Schedule> > GetSchedule(string year, string etapa)
        {
            var schedule = new List <Schedule>();

            try
            {
                //string year = string.Empty;
                //string etapa = string.Empty;

                //var temporadaActual = new TemporadaActual();
                //temporadaActual = await Helpers.SettingHelper.TemporadaActual();

                //if (temporadaActual != null)
                //{
                //    year = temporadaActual.Temporada;
                //    etapa = temporadaActual.Etapa;
                //}

                var client = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());
                var response = await client.GetAsync($"api/calendarios/1/{year}/0/{etapa}");

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    schedule = JsonConvert.DeserializeObject <List <Schedule> >(content);
                }
                else
                {
                    return(schedule);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
                return(schedule);
            }

            return(schedule);
        }
예제 #10
0
        public async Task <List <Leader> > GetLeaders(string equipo, string area, string circuito, string temporada, string etapa)
        {
            var leaders = new List <Leader>();

            try
            {
                var client = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());
                string url = "";

                if (equipo == "t" || equipo == "n" || equipo == "s")
                {
                    url = $"api/lideres/{area}/{circuito}/{temporada}/{etapa}";
                }
                else
                {
                    url = $"api/lideres/equipos/{equipo}/{area}/{temporada}/{etapa}";
                }

                var response = await client.GetAsync(url);

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    leaders = JsonConvert.DeserializeObject <List <Leader> >(content);
                }
                else
                {
                    return(leaders);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
                return(leaders);
            }

            return(leaders);
        }
예제 #11
0
        public async Task <List <Standing> > GetStanding(string circuito)
        {
            try
            {
                string year  = "2018"; //Helpers.Settings.TemporadaSettings;
                string etapa = "SR";   // Helpers.Settings.EtapaSettings;

                //var temporadaActual = new TemporadaActual();
                //temporadaActual = await Helpers.SettingHelper.TemporadaActual();



                var client = new HttpClient();
                client.BaseAddress = new Uri(UrlBaseRest.GetUrlBaseRest());
                var response = await client.GetAsync($"api/posiciones/{year}/{etapa}/{circuito}");

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    var stading = JsonConvert.DeserializeObject <List <Standing> >(content);

                    return(stading);
                }
                else
                {
                    var nada = response.StatusCode;

                    return(null);
                }
            }
            catch (Exception e)
            {
                string nada = e.Message;
            }

            return(null);
        }