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()); }
public bool UpdateDailyWeather(List <int> citiesId, Daily daily) { var cities = _db.Cities .Where(c => citiesId.Contains(c.Id)).ToList(); var dailyCitiesToDelete = _db.DailyCities .Where(d => d.DailyId == daily.Id); _db.RemoveRange(dailyCitiesToDelete); foreach (var city in cities) { var dailyCity = new DailyCity { City = city, Daily = daily }; _db.Add(dailyCity); } _db.Update(daily); return(Save()); }