Example #1
0
        //[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));
        }
Example #2
0
        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));
        }
Example #4
0
        // 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));
            }
        }