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); }