Example #1
0
        public IEnumerable <AllWeather> GetInfo()
        {
            using (var webClient = new WebClient())
            {
                response = webClient.DownloadString("https://api.openweathermap.org/data/2.5/weather?q=Kyiv&units=metric&appid=5ce72445995b7a80993c0a5d8e8e2611&lang=ua");
            }
            WeatherResponse weatherResponse = JsonConvert.DeserializeObject <WeatherResponse>(response);

            JObject        result1  = JObject.Parse(response);
            IList <JToken> results1 = result1["weather"].Children().ToList();

            foreach (JToken result2 in results1)
            {
                Weather w = result2.ToObject <Weather>();
                yield return(new AllWeather
                {
                    Temp = weatherResponse.Main.Temp,
                    Feels_Like = weatherResponse.Main.Feels_Like,
                    description = w.description
                });
            }
        }
 public IActionResult PostWeather(WeatherResponse weatherdata)
 {
     Console.WriteLine("Received data");
     return(RedirectToAction("Widget", weatherdata));
 }