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(); } } }