public async Task <IActionResult> AddMessage(int id, MessageDto message) { UserConversation conversation = _conversationService.GetUserConversation(id); if (conversation == null) { return(Forbid()); } Message messageResult = await _conversationService.AddMessageAsync(conversation, new Message { Text = message.Text }); return(Ok(_mapper.Map <MessageDto>(messageResult))); }