public async Task <IActionResult> SendMessage(int roomId, NewMessageModel model) // message have weird order { Console.WriteLine("new message"); Console.WriteLine(model); // await chat.Clients.Group(roomName).SendAsync(); if (model.Content == "") { return(Conflict()); } var mess = await roomServices.CreatedMessageAsync(model.UserId, roomId, model.Content); if (mess == null) { return(Conflict()); } var messModel = new MessageModel { Content = mess.Content, Id = mess.Id, TimeCreated = MyTimeFormat.Short(mess.TimeCreated), UserName = mess.RoomUser.User.Username }; await chat.Clients.Group("room" + roomId).SendAsync("reciveMessage", messModel); return(Ok(mess)); }
public async Task <IActionResult> CreateMessage(int roomId, NewMessageModel model) { if (model.Content == "") { return(Conflict()); } var mess = await roomServices.CreatedMessageAsync(model.UserId, roomId, model.Content); if (mess == null) { return(Conflict()); } return(Ok(mess)); }