コード例 #1
0
        public async Task <IActionResult> SendMessage(int roomId, string message, [FromServices] IHubContext <ChatHub> chat)
        {
            var Message = new Comment()
            {
                message    = message,
                MilkProdId = roomId,
                owner      = _userManager.GetUserAsync(User).Result.Email
            };

            await db.Comments.AddAsync(Message);

            await db.SaveChangesAsync();

            await chat.Clients.Group(roomId.ToString()).SendAsync("RecieveMessage", new
            {
                Text = Message.message,
                Name = Message.owner,
            });

            return(Ok());
        }