//[HttpPost] public IActionResult Index(Models.RootObject x) { //POST int Number = x.Quantity; string currencySelected = x.To; double currencyChange = 0; //URL json var webClient = new WebClient(); webClient.Headers.Add(HttpRequestHeader.Cookie, "cookievalue"); var json = webClient.DownloadString(@"https://api.exchangeratesapi.io/latest"); Models.RootObject objJson = JsonConvert.DeserializeObject <Models.RootObject>(json); //Currency Selected and Change /* if (currencySelected == "USD") { currencyChange = objJson.rates.USD; } * else if (currencySelected == "GBP") { currencyChange = objJson.rates.GBP; } * else if (currencySelected == "CAD") { currencyChange = objJson.rates.CAD; } * else if (currencySelected == "AUD") { currencyChange = objJson.rates.AUD; }*/ //Return total and selected ViewBag.Selected = currencySelected; ViewBag.Total = Math.Round(Number * Convert.ToDouble(x.To), 4); //ViewBag.Total = Math.Round(Number * x.CurrrencySelectedTotal(currencySelected), objJson.rates); return(View(objJson)); }
private void button1_Click(object sender, EventArgs e) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri(URL); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); //This code lists the RESTful service response// var response = client.GetAsync(urlParameters).Result; if (response.IsSuccessStatusCode) { var jsonString = response.Content.ReadAsStringAsync(); Models.RootObject dataObject = JsonConvert.DeserializeObject <Models.RootObject>(jsonString.Result); ListaCamiones listaCamiones = new ListaCamiones(dataObject); listaCamiones.Show(); this.Close(); } else { Console.WriteLine("{0} ({1})", (int)response.StatusCode, response.ReasonPhrase); } }
public IActionResult Index(Models.RootObject x) { CurrencySelected currencySelect = new CurrencySelected(); var webClient = new WebClient(); webClient.Headers.Add(HttpRequestHeader.Cookie, "cookievalue"); var json = webClient.DownloadString(@"http://api.exchangeratesapi.io//v1/latest?access_key=a8047f7531cca2d853eef972c87d3c43"); Models.RootObject objJson = JsonConvert.DeserializeObject <Models.RootObject>(json); ViewBag.Selected = x.To; ViewBag.Total = currencySelect.CurrencySelectedTotal(x.Quantity, Convert.ToDouble(x.To)); return(View(objJson)); }
// Post: PayLoads //Criação produto public IHttpActionResult Post([FromBody] Models.RootObject Data) { try { var oproduct = Products.Where(x => x.sku == Data.sku).FirstOrDefault(); if (oproduct != null) { return(BadRequest("Produto já Existe")); } else { Products.Add(Data); return(Ok(Data)); } } catch (Exception ex) { return(InternalServerError(ex)); } }