public async Task CustomerIdenfitication(IDialogContext context, LuisResult result) { if (result.Entities != null && result.Entities.Any()) { await context.PostAsync(_greeting.GetGreeting(result.Entities.FirstOrDefault().Entity)); } else { await context.PostAsync(_greeting.GetGreeting().ToString()); } context.Wait(this.MessageReceived); }
public IActionResult Index() { var model = new HomePageViewModel { Restaurants = _restaurantData.GetAll(), CurrentGreeting = _iGreeting.GetGreeting() }; return(View(model)); }
public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> argument) { var message = await argument; if (message.GetType() == typeof(Activity)) { Activity activity = (Activity)message; if (activity.MembersAdded != null && activity.MembersAdded.Any()) { await context.PostAsync(_greeting.GetGreeting(activity.MembersAdded.FirstOrDefault().Name).ToString()); } } context.Wait(this.MessageReceivedAsync); }