public async Task <ChatDTO> CreateChat(ChatCreateDTO chat) { var mappedChat = _mapper.Map <Chat>(chat); var createdChat = await _chatRepository.CreateChat(mappedChat); var returnedChat = _mapper.Map <ChatDTO>(createdChat); return(returnedChat); }
public async Task <ActionResult <ChatDTO> > CreateChat([FromBody] ChatCreateDTO chat) { try { var returnedChat = await _chatService.CreateChat(chat); return(Ok(returnedChat)); } catch (Exception exception) { return(BadRequest(exception.Message)); } }