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); }
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); }