public void ProceedCity(IForecastService service, City city) { var result = service.ForecastData(city.Name); var serviceId = _identifier.IdentifierFor(service.GetType()); if (!result.Success) { return; } var data = _forecastRepository .GetAll() .Where(x => x.City.Id == city.Id && x.Service.Id == serviceId); foreach (var item in data) { _forecastRepository.Delete(item.Id); } foreach (var dto in result.Items) { _forecastRepository.Insert(new WeatherForecast { City = city, Date = dto.Date, Humidity = dto.Humidity, DayTemperature = dto.MaxTemperature, Service = new ForecastServiceEntity { Id = serviceId } }); } }
public async Task <IActionResult> DeleteWeatherForecast(string weatherForecastID) { await _weatherRepository.Delete(weatherForecastID); return(Ok()); }
public IEnumerable <WeatherForecast> Delete(int id) { return(_weatherForecastRepository.Delete(id)); }