public async Task <GetCitiesResponse> GetCitiesAsync(GetCitiesRequest request) { var response = new GetCitiesResponse(); response.ListOfCities = await _adressInformationRepository.GetCitiesAsync(request.CountryId); return(response); }
public void getCityList() { var authentication = new Authentication(); authentication.appKey = "e2a9be17-8473-4efb-9e53-e29d87e0368b"; authentication.appSecret = "O6PInuTZN0z1QZsn"; GetCitiesRequest request = new GetCitiesRequest(); CityServicePortService port = new CityServicePortService(); GetCitiesResponse getCitiesResponse = port.GetCities(request); List <CityData> cityList = getCitiesResponse.cities.ToList(); }
public GetCitiesResponse GetCities(GetCitiesRequest request) { _log.Debug($"GetCities for: {request.StateProvinceCode}, started"); var response = new GetCitiesResponse { StateProvinceCode = request.StateProvinceCode }; response.Cities = _cache.Get($"CitiesService.GetCities.{request.StateProvinceCode}", () => { var stopwatch = Stopwatch.StartNew(); var cities = new List <entities.City>(); foreach (var city in _context.Cities.Where(x => x.StateProvince.StateProvinceCode == request.StateProvinceCode)) { cities.Add(_mapper.Map <entities.City>(city)); } _log.Debug($"GetCities data load for: {request.StateProvinceCode}, took: {stopwatch.ElapsedMilliseconds}ms"); return(cities); }); _log.Info($"GetCities for: {request.StateProvinceCode}, returning: {response.Cities.Count()} cities, cache: {_cache.GetType().Name}"); return(response); }