示例#1
0
        public async Task <ActionResult> Crypto(Models.Coin model)
        {
            var client = _clientFactory.CreateClient();

            client.BaseAddress = new Uri("https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest");
            client.DefaultRequestHeaders.Add("X-CMC_PRO_API_KEY", API_KEY);
            client.DefaultRequestHeaders.Add("Accepts", "application/json");

            var URL         = new UriBuilder("https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest");
            var queryString = HttpUtility.ParseQueryString(string.Empty);

            queryString["start"]   = "1";
            queryString["limit"]   = "1";
            queryString["convert"] = "USD";

            URL.Query = queryString.ToString();
            string result = await client.GetStringAsync(URL.ToString());

            var КотировкиВалют = new List <Coin>();
            var SteamDetails   = JsonConvert.DeserializeObject <dynamic>(result);

            var x = new Coin();

            x.name               = SteamDetails.data[0].name.ToString();
            x.symbol             = SteamDetails.data[0].symbol.ToString();
            x.price              = SteamDetails.data[0].quote.USD.price.ToString();
            x.percent_change_1h  = SteamDetails.data[0].quote.USD.percent_change_1h.ToString();
            x.percent_change_24h = SteamDetails.data[0].quote.USD.percent_change_24h.ToString();
            x.market_cap         = SteamDetails.data[0].quote.USD.market_cap.ToString();
            x.last_updated       = SteamDetails.data[0].quote.USD.last_updated.ToString();
            x.logo               = "~/images/btc_logo.png";
            КотировкиВалют.Add(x);
            return(View(КотировкиВалют));
        }
        public ActionResult Index()
        {
            IEnumerable <Core.Coin>    ac    = Core.Coin.availableList();
            List <Vending.Models.Coin> coins = new List <Models.Coin>();

            foreach (var c in ac)
            {
                Vending.Models.Coin c0 = new Models.Coin(c);
                coins.Add(c0);
            }
            Vending.Models.ViewModel vm = new Models.ViewModel(Settings.AppSettings.Cash, coins);
            //ViewBag.Cash = Settings.AppSettings.Cash;
            //ViewBag.Coins = coins;
            return(View(vm));
        }
        public ActionResult Index()
        {
            IEnumerable <Core.Coin>    ac    = Core.Coin.availableList();
            List <Vending.Models.Coin> coins = new List <Models.Coin>();

            foreach (var c in ac)
            {
                Vending.Models.Coin c0 = new Models.Coin(c);
                coins.Add(c0);
            }

            IEnumerable <Drink> drinks = Drink.getList();

            ViewBag.Cash  = Settings.AppSettings.Cash;
            ViewBag.Coins = coins;
            return(View(drinks));
        }
示例#4
0
 public void Post(Models.Coin coin)
 {
     _repository.AddCoin(coin);
 }