示例#1
0
        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);
        }
示例#2
0
        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("");
        }