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(); } } }
public WeatherResultItemModel FromWeatherEntity(Tradedataassessment.Model.Weather entity) { var model = new WeatherResultItemModel { City = entity.CapitalCity.Name, Date = entity.Date, Country = entity.CapitalCity.Country, WindSpeed = entity.WindSpeed, WindDirection = entity.WindDirection, Sunrise = entity.Sunrise, Sunset = entity.Sunset, Temperature = entity.Temperature, Pressure = entity.Pressure, Humidity = entity.Humidity, TempMin = entity.TempMin, TempMax = entity.TempMax, Cloudiness = entity.Cloudiness }; return(model); }