// Method called when the user sends a message public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid || string.IsNullOrWhiteSpace(Message.Text)) { return(Page()); } await _orderDialogResponseBuilder.StoreSendMessage(Message); await _orderDialog.ProcessMessage(Message, HttpContext?.Session?.GetString("OrderId")); return(RedirectToPage()); }