public bool CreateHorlyWeather(List <int> citiesId, Hourly hourly) { var cities = _db.Cities .Where(c => citiesId.Contains(c.Id)).ToList(); foreach (var city in cities) { var hourlyCity = new HourlyCity { City = city, Hourly = hourly }; _db.Add(hourlyCity); } _db.Add(hourly); return(Save()); }
public bool UpdateHorlyWeather(List <int> citiesId, Hourly hourly) { var cities = _db.Cities .Where(c => citiesId.Contains(c.Id)).ToList(); var hourlyCitiesToDelete = _db.HourlyCities .Where(h => h.HourlyId == hourly.Id); _db.RemoveRange(hourlyCitiesToDelete); foreach (var city in cities) { var hourlyCity = new HourlyCity { City = city, Hourly = hourly }; _db.Add(hourlyCity); } _db.Add(hourly); return(Save()); }