Ejemplo n.º 1
0
        public async Task <CrudoBrent> GetBrent()
        {
            string     urlBase    = "https://api.oilpriceapi.com/v1/prices/latest";
            CrudoBrent crudoBrent = new CrudoBrent();

            await CallHttpResponse.fn_CallHttpResponse("GET", urlBase, "", "Token e87c5ae8beee22b90e98b756795fdb97", "");

            string result = MessageHttpResponse.Content;

            crudoBrent = JsonConvert.DeserializeObject <CrudoBrent>(MessageHttpResponse.Content);
            System.DateTime fechahora = crudoBrent.data.created_at.AddHours(-5);
            crudoBrent.data.created_at = fechahora;

            //MessageHttpResponse.Status
            return(crudoBrent);
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <BrentDto> > getBrent()
        {
            //Si el mensaje no se recibe con el usuario y token correcto, rechaza la petición
            if (await ValidateToken() == false)
            {
                return(Unauthorized());
            }

            // retorna listado
            BrentDto   brentdto = new BrentDto();
            CrudoBrent brent    = new CrudoBrent();

            brent = await _service.GetBrent();

            brentdto.Price      = brent.data.price;
            brentdto.created_at = brent.data.created_at;
            return(brentdto);
        }