public async Task<Activity> Handle(FeedbackNoRequest request, CancellationToken cancellationToken)
        {
            var activity = request.Activity;
            var botMsg = request.BotLastMessage.Message;
            var lastMatch = request.UserMatch;

            var reply = request.Activity.CreateReply();
            reply.Attachments = new List<Attachment>
            {
                new HeroCard()
                {
                    Text = Resources.FeedBackNoAnswerRequestText,
                    Buttons = new List<CardAction>()
                    {
                        new CardAction()
                        {
                            Title = Resources.FeedBackNoAnswerNoResponse,
                            DisplayText = Resources.FeedBackNoAnswerNoResponse,
                            Type = ActionTypes.MessageBack,
                            Text = CardActions.FeedBackNoNoResponse
                        },
                        new CardAction()
                        {
                            Title = Resources.FeedBackYesAnswerCanceled,
                            DisplayText = Resources.FeedBackYesAnswerCanceled,
                            Type = ActionTypes.MessageBack,
                            Text = CardActions.FeedBackNoCanceled
                        },
                        new CardAction()
                        {
                            Title = Resources.FeedBackNoAnswerNoGoodTime,
                            DisplayText = Resources.FeedBackNoAnswerNoGoodTime,
                            Type = ActionTypes.MessageBack,
                            Text = CardActions.FeedBackNoNoGoodTime
                        },
                        new CardAction()
                        {
                            Title = Resources.FeedBackNoAnswerAnother,
                            DisplayText = Resources.FeedBackNoAnswerAnother,
                            Type = ActionTypes.MessageBack,
                            Text = CardActions.FeedBackNoAnother
                        }
                    }
                }.ToAttachment(),
            };

            await _repository.FeedbackRootCreate(
                lastMatch.SenderEmail,
                lastMatch.SenderAadId,
                lastMatch.RecipientEmail,
                lastMatch.RecipientAadId,
                FbRootTypes.No);

            return reply;
        }
        public async Task <Activity> Handle(FeedbackYesRequest request, CancellationToken cancellationToken)
        {
            var activity  = request.Activity;
            var botMsg    = request.BotLastMessage.Message;
            var lastMatch = request.UserMatch;

            //var senderAadId = activity.From.Properties["aadObjectId"].ToString();
            //var tenantId = activity.GetChannelData<TeamsChannelData>().Tenant.Id;

            var reply = activity.CreateReply();

            reply.Attachments = new List <Attachment>
            {
                new HeroCard()
                {
                    Text    = Resources.FeedBackYesAnswerRequestText,
                    Buttons = new List <CardAction>()
                    {
                        new CardAction()
                        {
                            Title       = Resources.FeedBackYesAnswerVeryGood,
                            DisplayText = Resources.FeedBackYesAnswerVeryGood,
                            Type        = ActionTypes.MessageBack,
                            Text        = CardActions.FeedbackYesSuper
                        },
                        new CardAction()
                        {
                            Title       = Resources.FeedBackYesAnswerGood,
                            DisplayText = Resources.FeedBackYesAnswerGood,
                            Type        = ActionTypes.MessageBack,
                            Text        = CardActions.FeedbackYesGood
                        },
                        new CardAction()
                        {
                            Title       = Resources.FeedBackYesAnswerBad,
                            DisplayText = Resources.FeedBackYesAnswerBad,
                            Type        = ActionTypes.MessageBack,
                            Text        = CardActions.FeedbackYesBad
                        }
                    }
                }.ToAttachment(),
            };

            await _repository.FeedbackRootCreate(
                lastMatch.SenderEmail,
                lastMatch.SenderAadId,
                lastMatch.RecipientEmail,
                lastMatch.RecipientAadId,
                FbRootTypes.Yes);

            return(reply);
        }