public async Task SendMessage(string sender, string recipient, string contents) { var message = await WriteMessage(sender, recipient, contents); await messageRepository.CreateNewMessage(message); await Clients.All.SendAsync("ReceiveMessage", message); }
public async Task <bool> CreateNewMessage(messageCreateDTO msg) { var user = await userManager.FindByNameAsync(msg.Sender); var message = new Message { Sender = msg.Sender, Recipient = msg.Recipient, Contents = msg.Contents, UserId = user.Id, Date = DateTime.Now, }; await messageRepository.CreateNewMessage(message); return(false); }
public async Task <Message> CreateNewMessage(Message message) { var newMessage = await _messageRepository.CreateNewMessage(message); return(newMessage); }