private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var message = await result; if (message.Text.Equals("確認")) { await context.PostAsync("將進行修改 [ AD ] 密碼"); context.Done($""); } else if (message.Text.Equals("回上一步驟")) { context.Done($"goback"); } //else if (message.Text.Equals("不知道")) //{ // await context.PostAsync("密碼登入相關頁面如下"); // context.Done(context); //} else if (RootDialog.GetBack2home()) //回首頁 { context.Done(""); } else { await context.PostAsync("請選擇表單中選項"); } }
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var message = await result; if (message != null && (message.Text.Equals("險種分類") || message.Text.Equals("關鍵字"))) { ProdSearch_Selc = message.Text; context.Done(context); } else if (RootDialog.GetBack2home()) //回首頁 { context.Done(context); } else { await context.PostAsync("無法辨識指令,請再次選擇您要進行的搜尋方式..."); var reply = context.MakeMessage(); reply.AttachmentLayout = AttachmentLayoutTypes.Carousel; reply.Attachments = GetMenu(); await context.PostAsync(reply); context.Wait(MessageReceivedAsync); } // TODO: Put logic for handling user message here }
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var message = await result; if (message.Text.Equals("確認 (AD)")) { PwdSetting.Dialogs.PwdResetDialog.setpwd("AD"); await context.PostAsync("這是 [ AD ] 密碼,將為您進行修改 "); context.Done($""); } else if (message.Text.Equals("確認 (內網)")) { PwdSetting.Dialogs.PwdResetDialog.setpwd("內網"); await context.PostAsync("這是 [ 內 網 ] 密碼,將為您進行修改 "); context.Done($""); } else if (RootDialog.GetBack2home()) //回首頁 { context.Done(context); } else { var reply = context.MakeMessage(); reply.AttachmentLayout = AttachmentLayoutTypes.Carousel; reply.Attachments = GetCardsAttachmentsInweb(); await context.PostAsync(reply); await context.PostAsync("以上有您要修改密碼之頁面嗎 ? (如有請選擇確認鍵)"); } }
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var message = await result; if (result != null && TextCheck(message.Text)) { ProdSearch_KeywordDialog.setKeyword(message.Text); context.Done(context); } else if (RootDialog.GetBack2home()) //回首頁 { context.Done(context); } else { await context.PostAsync("無法辨識指令,請再次選擇您要的種類..."); //呼叫ThumbnailCard var reply = context.MakeMessage(); reply.AttachmentLayout = AttachmentLayoutTypes.Carousel; reply.Attachments = GetMenu(); await context.PostAsync(reply); context.Wait(MessageReceivedAsync); } // TODO: Put logic for handling user message here }
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var activity = await result; if (result != null) { setnonLuisKeyword(activity.Text); context.Done(context); } else if (RootDialog.GetBack2home()) //回首頁 { context.Done(context); } }
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var message = await result; if (1 != 1) //此員編第一次登入 { } else if (RootDialog.GetBack2home()) //回首頁 { context.Done(context); } else { Id = message.Text; context.Done(context); } }
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var message = await result; if (message.Text.Equals("AD密碼")) { await context.PostAsync("AD密碼登入相關頁面如下,請選擇您要修改密碼之頁面"); context.Done($"AD"); } else if (message.Text.Equals("內網密碼")) { await context.PostAsync("內網密碼登入相關頁面如下, 請選擇您要修改密碼之頁面"); context.Done($"內網"); } else if (message.Text.Equals("不知道")) { await context.PostAsync("密碼登入相關頁面如下"); context.Done($"Idk"); } else if (RootDialog.GetBack2home()) //回首頁 { context.Done(""); } else { await context.PostAsync("請選擇表單中選項"); var reply = context.MakeMessage(); reply.AttachmentLayout = AttachmentLayoutTypes.Carousel; reply.Attachments = GetPwd(); await context.PostAsync(reply); context.Wait(this.MessageReceivedAsync); } }
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var message = await result; state = state + 1; if (state == 1) { IDnum = message.Text; if (IsValidID(IDnum)) //驗證輸入格式 { //await context.PostAsync("請輸入您的[生日]" + // "\n\r" + " OOO年OO月OO日(ex.070/01月01日)"); //await ShowOptionsAsync(context); await context.PostAsync("身分驗證中..."); context.Done(context); } else if (RootDialog.GetBack2home()) //回首頁 { context.Done(context); } else { await context.PostAsync("輸入格式不符,請重新輸入[身分證字號]"); state--; } } //if (state == 2 ) //{ // dynamic value = message.Value; // string submitType = value.Type.ToString(); // FormBirth query; // try // { // query = FormBirth.Birth(value); // // Trigger validation using Data Annotations attributes from the HotelsQuery model // List<ValidationResult> results = new List<ValidationResult>(); // bool valid = Validator.TryValidateObject(query, new ValidationContext(query, null, null), results, true); // if (!valid) // { // // Some field in the Hotel Query are not valid // var errors = string.Join("\n", results.Select(o => " - " + o.ErrorMessage)); // await context.PostAsync("Please complete all the search parameters:\n" + errors); // return; // } // } // catch (InvalidCastException) // { // // Hotel Query could not be parsed // //await context.PostAsync("Please complete all the search parameters"); // await context.PostAsync("請填寫完整"); // await ShowOptionsAsync(context); // return; // } // var queryform = FormBirth.Birth(message.Value); // birth = queryform.Checkin.Value.ToString("yyyy/MM/dd"); // await context.PostAsync("身分驗證中..."); // context.Done(context); //} }