public async Task <IActionResult> OrderList()
        {
            Func <Task <List <Dictionary <string, object> > > > queryGetOrdersInfoAsync = () => GetData.QueryGetOrdersInfoAsync();
            Stopwatch stopWatch = Stopwatch.StartNew();

            List <Dictionary <string, object> > orderList = await _redisCacheService.GetOrCreateOrdersListWaitAndPolicy(
                queryGetOrdersInfoAsync, CacheKeys.OrdersInfoWaitAndPolicyRedis);

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

            OrderListModel orderListModel = new OrderListModel(orderList, ellapsedTime);

            return(View(orderListModel));
        }