Ejemplo n.º 1
0
        public async Task <ChatMessageDto> SendMessageAsync(Guid chatId, [FromBody] CreateChatMessageRequest request)
        {
            request.UserId = HttpContext.GetCurrentUserId();
            request.ChatId = chatId;

            var messageId = await _repository.SaveChatMessageAsync(request);

            var message = await _repository.GetChatMessageByIdAsync(messageId);

            return(_mapper.Map <ChatMessageDto>(message));
        }