public async Task <IActionResult> ByCountry([FromBody] string id) { var cacheKey = id.GetHashCode().ToString(); var previousResult = _redisCache.Get <PagedResults <Airline> >(cacheKey); if (previousResult == null) { previousResult = await _ddbService.GetAirlines(id, 20); _redisCache.Put(cacheKey, previousResult, TimeSpan.FromHours(24)); } return(Json(previousResult)); }