Пример #1
0
        public async Task <CoinMarketDataRespon> GetListCyptoItemAsync()
        {
            var    uri      = new StringBuilder("/v1/cryptocurrency/map");
            string response = await _client.GetStringAsync(uri.ToString());

            //  JObject jObject = JObject.Parse(response);
            // var json = JsonConvert.SerializeObject(response);
            //  JToken status = jObject["status"];
            //   JToken data = jObject["data"];
            //  CoinMarketResponStatus users = status.ToObject<CoinMarketResponStatus>();
            //   List<CyproEntity> cyptoArray = data.ToObject<List<CyproEntity>>();
            // CoinMarketResponStatus obj = JsonConvert.DeserializeObject<CoinMarketResponStatus>(status.ToString());
            //  List<CyproEntity> obj2 = JsonConvert.DeserializeObject<List<CyproEntity>>(data.ToString());

            CoinMarketDataRespon obj3 = JsonConvert.DeserializeObject <CoinMarketDataRespon>(response);

            return(obj3);
        }
Пример #2
0
        public async Task <ActionResult> GetAndUpcateTableCyptoItem()
        {
            CoinMarketDataRespon coinmaketresult = await _client.GetListCyptoItemAsync();

            foreach (CyproEntity Item in coinmaketresult.data)
            {
                CyptoItem objCyptoItem = new CyptoItem();
                objCyptoItem.id     = Item.id;
                objCyptoItem.name   = Item.name;
                objCyptoItem.symbol = Item.symbol;
                objCyptoItem.slug   = Item.slug;
                if (Item.is_active == 1)
                {
                    objCyptoItem.is_active = true;
                }
                else
                {
                    objCyptoItem.is_active = false;
                }

                try
                {
                    objCyptoItem.first_historical_data = DateTime.Parse(Item.first_historical_data);
                }
                catch
                {
                    objCyptoItem.first_historical_data = DateTime.Now;
                }

                try
                {
                    objCyptoItem.last_historical_data = DateTime.Parse(Item.last_historical_data);
                }
                catch
                {
                    objCyptoItem.last_historical_data = DateTime.Now;
                }


                await cms_db.CreateCyptoItem(objCyptoItem);
            }
            return(View());
        }
Пример #3
0
        public async Task <JsonResult> GetTickerList_NoParams_Success()
        {
            CoinMarketDataRespon ticker = await _client.GetListCyptoItemAsync();

            return(Json(ticker, JsonRequestBehavior.AllowGet));
        }