Show / Hide Table of Contents

Class NotifyRecordData

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the notify table.

Inheritance
object
NotifyRecordData
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class NotifyRecordData
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

NotifyRecordData()

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the notify table.

Declaration
public NotifyRecordData()
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fields

CategoryId

The category involed in this notification

Declaration
public int CategoryId
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ChatNickName

Chat customer nick name in this notification

Declaration
public string ChatNickName
Field Value
Type Description
string
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ChatTopicId

Chat topic involed in this notification

Declaration
public int ChatTopicId
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ContactId

Id of the assigned contact

Declaration
public int ContactId
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

CustomMessage

Text for custom notify messages

Declaration
public string CustomMessage
Field Value
Type Description
string
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

CustomUrl

An URL which can be set with custom notification messages

Declaration
public string CustomUrl
Field Value
Type Description
string
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Expires

When the notification expires, if it has not yet been displayed.

Declaration
public DateTime Expires
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

NotifyId

The primary key (auto-incremented)

Declaration
public int NotifyId
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

OwnerId

The id of the user who is the original owner of this notification.

Declaration
public int OwnerId
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

PersonId

Id of the assigned person

Declaration
public int PersonId
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Registered

Registered when in UTC.

Declaration
public DateTime Registered
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

RegisteredAssociateId

Registered by whom

Declaration
public int RegisteredAssociateId
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TicketAlertId

Ticket alert used when tickets are escalated

Declaration
public int TicketAlertId
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TicketId

The id of the ticket this notification message affects.

Declaration
public int TicketId
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Type

A number (enum) indicating the type of the notification.

Declaration
public int Type
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

User2Id

A second user involved in this notification

Declaration
public int User2Id
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UserId

The id of the user who should be notified.

Declaration
public int UserId
Field Value
Type Description
int
Remarks

Please use this class instead of a full NotifyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding NotifyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
NotifyRecordDataExtensions.ToInsertAsync(NotifyRecordData, CancellationToken)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top