示例#1
0
        public async Task <MessageResult> Save(MessageRequest messageRequest)
        {
            var guid = Guid.NewGuid().ToString();
            var tb   = new TbChatMessage {
                CdChatMessage = guid, CdUser = messageRequest.UserId, DsMessage = messageRequest.Message
            };

            try
            {
                await _repository.SaveAsync(tb);

                await _repository.SaveChagesAsync();

                return(new MessageResult(new MessageResponse {
                    Message = messageRequest.Message, MessageType = MessageType.MESSAGE
                }));
            }
            catch (Exception e)
            {
                return(new MessageResult($"Message could not be saved. {e.Message}"));
            }
        }
示例#2
0
 public async Task SaveAsync(TbChatMessage tb)
 {
     await _appDbContext.TbChatMessage.AddAsync(tb);
 }