Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        public async Task <Message> CreateNewMessage(Message message)
        {
            var newMessage = await _messageRepository.CreateNewMessage(message);

            return(newMessage);
        }