Interface IDataService
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
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
CountArchivedMessages(int, int)
Declaration
int CountArchivedMessages(int userId, int portalId)
Parameters
Type |
Name |
Description |
int |
userId |
|
int |
portalId |
|
Returns
CountArchivedMessagesByConversation(int)
Declaration
int CountArchivedMessagesByConversation(int conversationId)
Parameters
Type |
Name |
Description |
int |
conversationId |
|
Returns
CountLegacyMessages()
Declaration
IDataReader CountLegacyMessages()
Returns
CountMessagesByConversation(int)
Declaration
int CountMessagesByConversation(int conversationId)
Parameters
Type |
Name |
Description |
int |
conversationId |
|
Returns
CountNewThreads(int, int)
Declaration
int CountNewThreads(int userId, int portalId)
Parameters
Type |
Name |
Description |
int |
userId |
|
int |
portalId |
|
Returns
CountSentConversations(int, int)
Declaration
int CountSentConversations(int userId, int portalId)
Parameters
Type |
Name |
Description |
int |
userId |
|
int |
portalId |
|
Returns
CountSentMessages(int, int)
Declaration
int CountSentMessages(int userId, int portalId)
Parameters
Type |
Name |
Description |
int |
userId |
|
int |
portalId |
|
Returns
CountTotalConversations(int, int)
Declaration
int CountTotalConversations(int userId, int portalId)
Parameters
Type |
Name |
Description |
int |
userId |
|
int |
portalId |
|
Returns
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
Returns
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
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
Returns
GetLastSentMessage(int, int)
Declaration
IDataReader GetLastSentMessage(int userId, int portalId)
Parameters
Type |
Name |
Description |
int |
userId |
|
int |
portalId |
|
Returns
GetMessage(int)
Declaration
IDataReader GetMessage(int messageId)
Parameters
Type |
Name |
Description |
int |
messageId |
|
Returns
GetMessageAttachment(int)
Declaration
IDataReader GetMessageAttachment(int messageAttachmentId)
Parameters
Type |
Name |
Description |
int |
messageAttachmentId |
|
Returns
GetMessageAttachmentsByMessage(int)
Declaration
IList<MessageFileView> GetMessageAttachmentsByMessage(int messageId)
Parameters
Type |
Name |
Description |
int |
messageId |
|
Returns
GetMessageRecipient(int)
Declaration
IDataReader GetMessageRecipient(int messageRecipientId)
Parameters
Type |
Name |
Description |
int |
messageRecipientId |
|
Returns
GetMessageRecipientByMessageAndUser(int, int)
Declaration
IDataReader GetMessageRecipientByMessageAndUser(int messageId, int userId)
Parameters
Type |
Name |
Description |
int |
messageId |
|
int |
userId |
|
Returns
GetMessageRecipientsByMessage(int)
Declaration
IDataReader GetMessageRecipientsByMessage(int messageId)
Parameters
Type |
Name |
Description |
int |
messageId |
|
Returns
GetMessageRecipientsByUser(int)
Declaration
IDataReader GetMessageRecipientsByUser(int userId)
Parameters
Type |
Name |
Description |
int |
userId |
|
Returns
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
GetMessagesBySender(int, int)
Declaration
IDataReader GetMessagesBySender(int messageId, int portalId)
Parameters
Type |
Name |
Description |
int |
messageId |
|
int |
portalId |
|
Returns
GetNextMessagesForDigestDispatch(int, Guid, int)
Declaration
IDataReader GetNextMessagesForDigestDispatch(int frequecy, Guid schedulerInstance, int batchSize)
Parameters
Type |
Name |
Description |
int |
frequecy |
|
Guid |
schedulerInstance |
|
int |
batchSize |
|
Returns
GetNextMessagesForInstantDispatch(Guid, int)
Declaration
IDataReader GetNextMessagesForInstantDispatch(Guid schedulerInstance, int batchSize)
Parameters
Type |
Name |
Description |
Guid |
schedulerInstance |
|
int |
batchSize |
|
Returns
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
GetUserPreference(int, int)
Declaration
IDataReader GetUserPreference(int portalId, int userId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
userId |
|
Returns
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
SaveMessageAttachment(MessageAttachment, int)
Declaration
int SaveMessageAttachment(MessageAttachment messageAttachment, int createUpdateUserId)
Parameters
Returns
SaveMessageRecipient(MessageRecipient, int)
Declaration
int SaveMessageRecipient(MessageRecipient messageRecipient, int createUpdateUserId)
Parameters
Returns
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