Exemplo n.º 1
0
        private async Task <DialogTurnResult> DeleteSubscriptionStepAsync(WaterfallStepContext stepContext,
                                                                          CancellationToken cancellationToken)
        {
            var foundChoice = int.Parse((stepContext.Result as FoundChoice).Value);

            var conversationReference = stepContext.Context.Activity.GetConversationReference();

            var cancelCourse = userSubscription.ToList()[foundChoice - 1];

            _subscriptionManager.CancelSubscription(conversationReference.User.Id, cancelCourse.CourseId.ToString());

            return(await stepContext.ReplaceDialogAsync(nameof(SubscriptionDialog),
                                                        cancellationToken : cancellationToken));
        }
Exemplo n.º 2
0
        public ActionResult CancelSubscription(string stripeToken)
        {
            var subscription = _subscriptionManager.CancelSubscription(CompanyId);

            return(View("Billing_Cancelled", subscription));
        }