public async Task <IActionResult> Cities()
        {
            Func <Task <List <string> > > queryGetCitiesAsync = () => GetData.QueryGetCitiesAsync();
            Stopwatch     stopWatch = Stopwatch.StartNew();
            List <string> cities    = await _redisCacheService.GetOrCreateCitiesWaitAndPolicy(queryGetCitiesAsync,
                                                                                              CacheKeys.CityListWaitAndPolicyRedis);

            stopWatch.Stop();
            TimeSpan ts1          = stopWatch.Elapsed;
            string   ellapsedTime = TimeUtils.showEllapsedTime(ts1);

            CitiesModel citiesModel = new CitiesModel(cities, ellapsedTime);

            return(View(citiesModel));
        }