コード例 #1
0
        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));
        }