示例#1
0
        public bool CreateDailyWeather(List <int> citiesId, Daily daily)
        {
            var cities = _db.Cities
                         .Where(c => citiesId.Contains(c.Id)).ToList();

            foreach (var city in cities)
            {
                var dailyCity = new DailyCity
                {
                    City  = city,
                    Daily = daily
                };
                _db.Add(dailyCity);
            }

            _db.Add(daily);
            return(Save());
        }
示例#2
0
        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());
        }