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)); }
public void Post(Models.Coin coin) { _repository.AddCoin(coin); }