public async Task <IActionResult> Order()
        {
            Func <Task <Dictionary <string, object> > > queryGetOrderInfoAsync = () => GetData.QueryGetOrderInfoAsync();
            Stopwatch stopWatch = Stopwatch.StartNew();
            Dictionary <string, object> order = await _redisCacheService.GetOrCreateOrderWaitAndPolicy(
                queryGetOrderInfoAsync, CacheKeys.OrderInfoWaitAndPolicyRedis);

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

            OrderModel orderModel = new OrderModel(order, ellapsedTime);

            return(View(orderModel));
        }