Пример #1
0
        public async Task AfterConfirmation(IDialogContext context, IAwaitable <bool> argument)
        {
            var confirm = await argument;

            if (confirm)
            {
                if (_currentOrder != null)
                {
                    MemoryStorage.AddOrder(_currentOrder);

                    context.PostAsync(
                        $"**¡Pedido realizado! \U0001F44D** \n\n Muchas gracias por su compra. \n\n Su nuevo pedido ha sido asignado con el identificador **{ _currentOrder.Id }**. Si lo desea, puede consultar su estado.");
                }
            }
            else
            {
                context.PostAsync(
                    "Ningún problema, hemos cancelado su pedido.");
            }

            _currentOrder = null;
            context.Done <object>(null);
        }