Beispiel #1
0
        public void SaveMessage(Message message)
        {
            if ((PortalSettings.Current != null))
            {
                message.PortalID = PortalSettings.Current.PortalId;
            }

            if ((message.Conversation == null || message.Conversation == Guid.Empty))
            {
                message.Conversation = Guid.NewGuid();
            }

            var users = new List <UserInfo>();

            var userController = new UserController();

            users.Add(userController.GetUser(message.PortalID, message.ToUserID));

            List <RoleInfo> emptyRoles = null;
            List <int>      files      = null;

            var coremessage = new Social.Messaging.Message {
                Body = message.Body, Subject = message.Subject
            };


            Social.Messaging.MessagingController.Instance.SendMessage(coremessage, emptyRoles, users, files);
        }
Beispiel #2
0
        private static Message ConvertCoreMessageToServicesMessage(int PortalID, int UserID, MessageRecipient coreMessageRecipeint, Social.Messaging.Message coreMessage)
        {
            var message = new Message {
                AllowReply = true, Body = coreMessage.Body, FromUserID = coreMessage.SenderUserID, MessageDate = coreMessage.CreatedOnDate, PortalID = PortalID
            };

            switch (coreMessageRecipeint.Read)
            {
            case true:
                message.Status = MessageStatusType.Read;
                break;

            case false:
                message.Status = MessageStatusType.Unread;
                break;
            }

            message.ToUserID = UserID;
            return(message);
        }
        public void SaveMessage(Message message)
        {
            if ((PortalSettings.Current != null))
            {
                message.PortalID = PortalSettings.Current.PortalId;
            }

            if ((message.Conversation == null || message.Conversation == Guid.Empty))
            {
                message.Conversation = Guid.NewGuid();
            }

            var users = new List<UserInfo>();

            users.Add(UserController.Instance.GetUser(message.PortalID, message.ToUserID));

            List<RoleInfo> emptyRoles = null;
            List<int> files = null;
            
            var coremessage = new Social.Messaging.Message {Body = message.Body, Subject = message.Subject};


            Social.Messaging.MessagingController.Instance.SendMessage(coremessage, emptyRoles, users, files);
        }