public async Task <IActionResult> CreateMessage([FromBody] IncomingMessageDTO incMessageDto) { OutGoingMessageDTO outgoingMessageDto; try { var user = await _userManager.GetUserAsync(User); outgoingMessageDto = await _chatService.AddMessageToContact(user, incMessageDto); } catch { return(BadRequest()); } await _hubContext.Clients.User(outgoingMessageDto.UserToSendId).SendAsync("sendNewMessage", JsonConvert.SerializeObject(outgoingMessageDto)); return(Ok(outgoingMessageDto)); }