Beispiel #1
0
        public async Task SaveWeatherData(WeatherData data)
        {
            var t = data.Data;

            if (data.Data != null && data.Data.Any())
            {
                foreach (var item in t)
                {
                    var weatherDomain = new Weather
                    {
                        City_Id       = item.CityId,
                        Date          = DateTime.Now,
                        WindSpeed     = item.WindParameters.Speed,
                        WindDirection = item.WindParameters.Deg,
                        Sunrise       = item.Parameters.Sunrise,
                        Sunset        = item.Parameters.Sunset,
                        Temperature   = item.WeatherParameters.Temp,
                        Pressure      = item.WeatherParameters.Pressure,
                        Humidity      = item.WeatherParameters.Humidity,
                        TempMin       = item.WeatherParameters.Temp_min,
                        TempMax       = item.WeatherParameters.Temp_max
                    };

                    _weatherService.Add(weatherDomain);
                    _weatherService.SaveChanges();
                }
            }
        }