private static SupportRequestMessage CreateSupportRequestMessageEntity(SupportModel activity, SupportRequest supportRequest) { var newSupportId = supportRequest.SupportId; SupportRequestMessage supportRequestMessage = new SupportRequestMessage(); supportRequestMessage.MessageDate = DateTime.Now; supportRequestMessage.SupportMessage = activity.Message; supportRequestMessage.SupportId = newSupportId; return(supportRequestMessage); }
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <object> result) { var activity = await result as SupportModel; SupportRequest supportRequest = CreateSupportRequestEntity(activity); _supportRepository.InsertSupportRequest(supportRequest); _supportRepository.Save(); SupportRequestMessage supportRequestMessage = CreateSupportRequestMessageEntity(activity, supportRequest); _supportRequestMessageRepository.InsertSupportRequestMessage(supportRequestMessage); _supportRequestMessageRepository.Save(); await context.PostAsync(""); }