Class TicketNotificationProvider
Retrieves pending request notifications for current user
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[ArchiveProvider("TicketNotification", 1073741823)]
public class TicketNotificationProvider : QueryProviderBase<ArchiveRow>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Constructors
TicketNotificationProvider()
Retrieves pending request notifications for current user
Declaration
public TicketNotificationProvider()
Fields
ProviderName
Retrieves pending request notifications for current user
Declaration
public const string ProviderName = "TicketNotification"
Field Value
| Type | Description |
|---|---|
| string |
_colCategoryId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colCategoryId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colCategoryName
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colCategoryName
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colChatTopicId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colChatTopicId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colCustomMessage
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colCustomMessage
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colEjUserId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colEjUserId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colExpires
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colExpires
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colNotifyId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colNotifyId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colOwnerAssociateId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colOwnerAssociateId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colOwnerContactName
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colOwnerContactName
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colOwnerEjUserId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colOwnerEjUserId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colOwnerFullname
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colOwnerFullname
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colPriorityId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colPriorityId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colPriorityName
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colPriorityName
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTicketAlertId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colTicketAlertId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTicketAlertLevel
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colTicketAlertLevel
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTicketId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colTicketId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTicketTitle
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colTicketTitle
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colType
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colType
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colUser2AssociateId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colUser2AssociateId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colUser2ContactName
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colUser2ContactName
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colUser2Fullname
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colUser2Fullname
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colUser2Id
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colUser2Id
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colUserAssociateId
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colUserAssociateId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colUserContactName
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colUserContactName
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colUserFullname
Retrieves pending request notifications for current user
Declaration
protected ArchiveColumnInfo _colUserFullname
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
Properties
PrimaryTable
The primary table of this archive provider, from the derived class
Declaration
public override TableInfo PrimaryTable { get; }
Property Value
| Type | Description |
|---|---|
| TableInfo |
Overrides
Query
The main query of this archive provider, from the derived class
Declaration
public override ArchiveSelect Query { get; }
Property Value
| Type | Description |
|---|---|
| ArchiveSelect |
Overrides
RootExtenders
Implement this property to return the extender(s) that form the root of the query tree, or null if that is not meaningful. This property is used by the dynamic column processing, which will fail and throw an exception if null is returned here (no problem if dynamic column syntax is not used)
Declaration
protected override List<IArchiveExtender> RootExtenders { get; }
Property Value
| Type | Description |
|---|---|
| List<IArchiveExtender> |
Overrides
Methods
InnerMapFieldsAsync(CancellationToken)
Override this method to map query fields to columns, add additional return fields to the query, and set up custom restriction handling
Declaration
public override Task InnerMapFieldsAsync(CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Derived classes should implement the population of ColumnData items for columns that are NOT handled by this base class in this method. Whether a column is handled by this base class is part of its database binding information, set by the various MapXXX methods.
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
| Type | Name | Description |
|---|---|---|
| SoDataReader | reader | Data reader with the query result (one row) |
| ArchiveRow | row | archive row to be populated |