public HttpResponseMessage GetCountries() { GetCountriesResponse response = geoService.GetCountries(new GetCountriesRequest() { }); return(Request.BuildResponse(response)); }
public async Task <IEnumerable <CountryOutput> > GetCountries(int page = 0, int size = 0) { PackedList <CountryOutput> result; if (page > 0 && size > 0) { result = await _geoService.GetCountries(page, size); } else { if (!_cache.TryGetValue(DataCacheKey.Countries, out result)) { result = await _geoService.GetCountries(page, size); _cache.Set(DataCacheKey.Countries, result, _cacheOptions); } } return(result.Data); }
public async Task <IActionResult> GetCountries([FromUri] int page = 0, int size = 0) { PackedList <CountryOutput> result; if (page > 0 && size > 0) { result = await _geoService.GetCountries(page, size); } else { if (!_cache.TryGetValue(DataCacheKey.Countries, out result)) { result = await _geoService.GetCountries(page, size); _cache.Set(DataCacheKey.Countries, result, _cacheOptions); } } AddHeader("X-TOTAL-RECORDS", result.Total); return(Ok(result.Data)); }
public JsonResult JsonGetCountries() { return(JsonResponse(() => _geoService.GetCountries())); }
public async Task <List <Country> > Countries() { return(await _GeoService.GetCountries()); }
public IEnumerable <Country> GetCountries() { return(_geoService.GetCountries()); }