private async Task ShowDesired(IDialogContext context, AuthUser authUser)
        {
            if (!LatestOrder)
            {
                await ShowOrders(context, authUser);
            }
            else
            {
                var orders = await orderingService.GetMyOrders(authUser.UserId, authUser.AccessToken);

                var order = orders.OrderByDescending(o => o.OrderNumber).FirstOrDefault();
                if (order != null)
                {
                    await PostOrderDetailAsync(context, order.OrderNumber);

                    await context.PostAsync(TextResources.Type_what_do_you_want_to_do);

                    context.Done <object>(null);
                }
                else
                {
                    await context.PostAsync(TextResources.You_do_not_have_any_orders);

                    await context.PostAsync(TextResources.Type_what_do_you_want_to_do);

                    context.Done <object>(null);
                }
            }
        }
        public async Task <IActionResult> Index()
        {
            var user = _appUserParser.Parse(HttpContext.User);
            var vm   = await _orderSvc.GetMyOrders(user);

            return(View(vm));
        }
Exemple #3
0
        public async Task <IActionResult> Index(Order item)
        {
            var vm = await _orderSvc.GetMyOrders();

            return(View(vm));
        }