Show / Hide Table of Contents

Interface IDataService

Namespace: DotNetNuke.Services.Social.Messaging.Data
Assembly: DotNetNuke.dll
Syntax
public interface IDataService

Methods

CheckReplyHasRecipients(int, int)

Declaration
int CheckReplyHasRecipients(int conversationId, int userId)
Parameters
Type Name Description
int conversationId
int userId
Returns
Type Description
int

ConvertLegacyMessages(int, int)

Declaration
void ConvertLegacyMessages(int pageIndex, int pageSize)
Parameters
Type Name Description
int pageIndex
int pageSize

CountArchivedConversations(int, int)

Declaration
int CountArchivedConversations(int userId, int portalId)
Parameters
Type Name Description
int userId
int portalId
Returns
Type Description
int

CountArchivedMessages(int, int)

Declaration
int CountArchivedMessages(int userId, int portalId)
Parameters
Type Name Description
int userId
int portalId
Returns
Type Description
int

CountArchivedMessagesByConversation(int)

Declaration
int CountArchivedMessagesByConversation(int conversationId)
Parameters
Type Name Description
int conversationId
Returns
Type Description
int

CountLegacyMessages()

Declaration
IDataReader CountLegacyMessages()
Returns
Type Description
IDataReader

CountMessagesByConversation(int)

Declaration
int CountMessagesByConversation(int conversationId)
Parameters
Type Name Description
int conversationId
Returns
Type Description
int

CountNewThreads(int, int)

Declaration
int CountNewThreads(int userId, int portalId)
Parameters
Type Name Description
int userId
int portalId
Returns
Type Description
int

CountSentConversations(int, int)

Declaration
int CountSentConversations(int userId, int portalId)
Parameters
Type Name Description
int userId
int portalId
Returns
Type Description
int

CountSentMessages(int, int)

Declaration
int CountSentMessages(int userId, int portalId)
Parameters
Type Name Description
int userId
int portalId
Returns
Type Description
int

CountTotalConversations(int, int)

Declaration
int CountTotalConversations(int userId, int portalId)
Parameters
Type Name Description
int userId
int portalId
Returns
Type Description
int

CreateMessageRecipientsForRole(int, string, int)

Declaration
void CreateMessageRecipientsForRole(int messageId, string roleIds, int createUpdateUserId)
Parameters
Type Name Description
int messageId
string roleIds
int createUpdateUserId

CreateMessageReply(int, int, string, int, string, int)

Declaration
int CreateMessageReply(int conversationId, int portalId, string body, int senderUserId, string from, int createUpdateUserId)
Parameters
Type Name Description
int conversationId
int portalId
string body
int senderUserId
string from
int createUpdateUserId
Returns
Type Description
int

DeleteMessage(int)

Declaration
void DeleteMessage(int messageId)
Parameters
Type Name Description
int messageId

DeleteMessageAttachment(int)

Declaration
void DeleteMessageAttachment(int messageAttachmentId)
Parameters
Type Name Description
int messageAttachmentId

DeleteMessageRecipient(int)

Declaration
void DeleteMessageRecipient(int messageRecipientId)
Parameters
Type Name Description
int messageRecipientId

DeleteMessageRecipientByMessageAndUser(int, int)

Declaration
void DeleteMessageRecipientByMessageAndUser(int messageId, int userId)
Parameters
Type Name Description
int messageId
int userId

DeleteUserFromConversation(int, int)

Declaration
void DeleteUserFromConversation(int conversationId, int userId)
Parameters
Type Name Description
int conversationId
int userId

GetArchiveBoxView(int, int, int, int, string, bool)

Declaration
IDataReader GetArchiveBoxView(int userId, int portalId, int afterMessageId, int numberOfRecords, string sortColumn, bool sortAscending)
Parameters
Type Name Description
int userId
int portalId
int afterMessageId
int numberOfRecords
string sortColumn
bool sortAscending
Returns
Type Description
IDataReader

GetInBoxView(int, int, int, int, string, bool, MessageReadStatus, MessageArchivedStatus, MessageSentStatus)

Declaration
IDataReader GetInBoxView(int userId, int portalId, int afterMessageId, int numberOfRecords, string sortColumn, bool sortAscending, MessageReadStatus readStatus, MessageArchivedStatus archivedStatus, MessageSentStatus sentStatus)
Parameters
Type Name Description
int userId
int portalId
int afterMessageId
int numberOfRecords
string sortColumn
bool sortAscending
MessageReadStatus readStatus
MessageArchivedStatus archivedStatus
MessageSentStatus sentStatus
Returns
Type Description
IDataReader

GetLastSentMessage(int, int)

Declaration
IDataReader GetLastSentMessage(int userId, int portalId)
Parameters
Type Name Description
int userId
int portalId
Returns
Type Description
IDataReader

GetMessage(int)

Declaration
IDataReader GetMessage(int messageId)
Parameters
Type Name Description
int messageId
Returns
Type Description
IDataReader

GetMessageAttachment(int)

Declaration
IDataReader GetMessageAttachment(int messageAttachmentId)
Parameters
Type Name Description
int messageAttachmentId
Returns
Type Description
IDataReader

GetMessageAttachmentsByMessage(int)

Declaration
IList<MessageFileView> GetMessageAttachmentsByMessage(int messageId)
Parameters
Type Name Description
int messageId
Returns
Type Description
IList<MessageFileView>

GetMessageRecipient(int)

Declaration
IDataReader GetMessageRecipient(int messageRecipientId)
Parameters
Type Name Description
int messageRecipientId
Returns
Type Description
IDataReader

GetMessageRecipientByMessageAndUser(int, int)

Declaration
IDataReader GetMessageRecipientByMessageAndUser(int messageId, int userId)
Parameters
Type Name Description
int messageId
int userId
Returns
Type Description
IDataReader

GetMessageRecipientsByMessage(int)

Declaration
IDataReader GetMessageRecipientsByMessage(int messageId)
Parameters
Type Name Description
int messageId
Returns
Type Description
IDataReader

GetMessageRecipientsByUser(int)

Declaration
IDataReader GetMessageRecipientsByUser(int userId)
Parameters
Type Name Description
int userId
Returns
Type Description
IDataReader

GetMessageThread(int, int, int, int, string, bool, ref int)

Declaration
IDataReader GetMessageThread(int conversationId, int userId, int afterMessageId, int numberOfRecords, string sortColumn, bool sortAscending, ref int totalRecords)
Parameters
Type Name Description
int conversationId
int userId
int afterMessageId
int numberOfRecords
string sortColumn
bool sortAscending
int totalRecords
Returns
Type Description
IDataReader

GetMessagesBySender(int, int)

Declaration
IDataReader GetMessagesBySender(int messageId, int portalId)
Parameters
Type Name Description
int messageId
int portalId
Returns
Type Description
IDataReader

GetNextMessagesForDigestDispatch(int, Guid, int)

Declaration
IDataReader GetNextMessagesForDigestDispatch(int frequecy, Guid schedulerInstance, int batchSize)
Parameters
Type Name Description
int frequecy
Guid schedulerInstance
int batchSize
Returns
Type Description
IDataReader

GetNextMessagesForInstantDispatch(Guid, int)

Declaration
IDataReader GetNextMessagesForInstantDispatch(Guid schedulerInstance, int batchSize)
Parameters
Type Name Description
Guid schedulerInstance
int batchSize
Returns
Type Description
IDataReader

GetSentBoxView(int, int, int, int, string, bool)

Declaration
IDataReader GetSentBoxView(int userId, int portalId, int afterMessageId, int numberOfRecords, string sortColumn, bool sortAscending)
Parameters
Type Name Description
int userId
int portalId
int afterMessageId
int numberOfRecords
string sortColumn
bool sortAscending
Returns
Type Description
IDataReader

GetUserPreference(int, int)

Declaration
IDataReader GetUserPreference(int portalId, int userId)
Parameters
Type Name Description
int portalId
int userId
Returns
Type Description
IDataReader

MarkMessageAsDispatched(int, int)

Declaration
void MarkMessageAsDispatched(int messageId, int recipientId)
Parameters
Type Name Description
int messageId
int recipientId

MarkMessageAsSent(int, int)

Declaration
void MarkMessageAsSent(int messageId, int recipientId)
Parameters
Type Name Description
int messageId
int recipientId

SaveMessage(Message, int, int)

Declaration
int SaveMessage(Message message, int portalId, int createUpdateUserId)
Parameters
Type Name Description
Message message
int portalId
int createUpdateUserId
Returns
Type Description
int

SaveMessageAttachment(MessageAttachment, int)

Declaration
int SaveMessageAttachment(MessageAttachment messageAttachment, int createUpdateUserId)
Parameters
Type Name Description
MessageAttachment messageAttachment
int createUpdateUserId
Returns
Type Description
int

SaveMessageRecipient(MessageRecipient, int)

Declaration
int SaveMessageRecipient(MessageRecipient messageRecipient, int createUpdateUserId)
Parameters
Type Name Description
MessageRecipient messageRecipient
int createUpdateUserId
Returns
Type Description
int

SetUserPreference(int, int, int, int)

Declaration
void SetUserPreference(int portalId, int userId, int messagesEmailFrequency, int notificationsEmailFrequency)
Parameters
Type Name Description
int portalId
int userId
int messagesEmailFrequency
int notificationsEmailFrequency

UpdateMessageArchivedStatus(int, int, bool)

Declaration
void UpdateMessageArchivedStatus(int conversationId, int userId, bool archived)
Parameters
Type Name Description
int conversationId
int userId
bool archived

UpdateMessageReadStatus(int, int, bool)

Declaration
void UpdateMessageReadStatus(int conversationId, int userId, bool read)
Parameters
Type Name Description
int conversationId
int userId
bool read

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS