public async Task <IActionResult> GetWeatherReports(IEnumerable <CityDAO> cities) { if (cities != null) { string path = configItem?.localFilePath; string appId = configItem?.appId; string baseAddress = configItem?.baseAddress; var response = await _middleware.GetWeatherReport(cities, appId, baseAddress, path); return(response == null?StatusCode(500) : (IActionResult)Ok(response)); } else { return(BadRequest()); } }