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); }
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()); }
public async Task <JsonResult> GetTickerList_NoParams_Success() { CoinMarketDataRespon ticker = await _client.GetListCyptoItemAsync(); return(Json(ticker, JsonRequestBehavior.AllowGet)); }