protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (!stoppingToken.IsCancellationRequested) { // Loading monitored cities _cities = _cityRepository.GetAll(); foreach (var city in _cities) { var temp = await _temperatureApiFacade.FindFirstOrDefault(SearchParam.ByName, city.Name); temp.CityId = city.Id; _temperatureRepository.Add(temp); } await Task.Delay(_serviceSettings.MonitoringServiceInterval * 60 * 1000, stoppingToken); } }
public ActionResult PostByCep(string cep) { _cityRepository.Add(_bycepFacade.FindFirstOrDefault(SearchParam.ByCep, cep).Result); return(Ok()); }