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}")); } }
public async Task SaveAsync(TbChatMessage tb) { await _appDbContext.TbChatMessage.AddAsync(tb); }