public void InsertPrivateMessage(PrivateMessage privateMessage)
 {
     this._db.PrivateMessages.Add(privateMessage);
     this.Save();
 }
Ejemplo n.º 2
0
        public void SendPrivateMessage(string userRetrieved_Id, string message)
        {
            this.Init();

            var fromUser = this._chatRepository.GetUserByUserId(ConnectedUsers, userRetrieved_Id);

            // store message to database
            var msg = new PrivateMessage { UserSent_Id = this._curUserChat.UserId, UserRetrieved_Id = userRetrieved_Id, Content = message };
            this._privateMessageRepository.InsertPrivateMessage(msg);

            // friend online
            if (fromUser != null)
            {
                Clients.Client(fromUser.ConnectionId).privateMessageReceived(this._curUserChat.UserId, message);
            }
        }