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()); }
public bool UpdateCity(City city) { _db.Update(city); return(Save()); }