private async Task TestModels()
        {
            Dictionary <string, BitcoinLiveData> dict = new Dictionary <string, BitcoinLiveData>();

            dict = await BitcoinRepository.GetJsonData();

            Debug.WriteLine(dict);
            //foreach(BitcoinLiveData item in dict)
            //{
            //    Debug.WriteLine()
            //}
        }
Пример #2
0
        // GET: Coindesk
        public async Task <ActionResult> Fetch()
        {
            Bitcoin           bitcoin = new Bitcoin();
            BitcoinRepository repo    = new BitcoinRepository();
            ApiService        service = new ApiService();

            string url    = "https://api.coindesk.com/v1/bpi/currentprice/USD.json";
            var    model  = service.GetCoindeskAsync(url);
            var    result = await model;

            bitcoin.Source = url;
            bitcoin.Price  = result.bpi.usd.rate;
            bitcoin.Date   = DateTime.Now;

            int lastId = repo.Insert(bitcoin);

            return(RedirectToAction("Details", "Bitcoins", new { id = lastId }));
        }
Пример #3
0
        //Fetch price
        public async Task <ActionResult> Fetch()
        {
            Bitcoin           bitcoin = new Bitcoin();
            BitcoinRepository repo    = new BitcoinRepository();
            ApiService        service = new ApiService();

            string url    = "https://www.bitstamp.net/api/ticker/";
            var    model  = service.GetBitstampAsync(url);
            var    result = await model;

            bitcoin.Source = url;
            bitcoin.Price  = Decimal.Parse(result.ask);
            bitcoin.Date   = DateTime.Now;

            int lastId = repo.Insert(bitcoin);

            return(RedirectToAction("Details", "Bitcoins", new { id = lastId }));
        }
Пример #4
0
        // GET: Gdax
        public async Task <ActionResult> Fetch()
        {
            Bitcoin           bitcoin = new Bitcoin();
            BitcoinRepository repo    = new BitcoinRepository();
            ApiService        service = new ApiService();

            string url    = "https://api.gdax.com/products/BTC-USD/ticker";
            var    model  = service.GetGdaxAsync(url);
            var    result = await model;

            bitcoin.Source = url;
            bitcoin.Price  = result.Price;
            bitcoin.Date   = DateTime.Now;

            int lastId = repo.Insert(bitcoin);

            return(RedirectToAction("Details", "Bitcoins", new { id = lastId }));
        }