Show / Hide Table of Contents

Class EjCategoryRecordData

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

Inheritance
object
EjCategoryRecordData
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 EjCategoryRecordData
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

EjCategoryRecordData()

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

Declaration
public EjCategoryRecordData()
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fields

AssignmentLag

Number of minutes we shall override the assignment if a customer sends consecutive messages to this category

Declaration
public int AssignmentLag
Field Value
Type Description
int
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

CategoryMaster

The user associated with this category.

Declaration
public int CategoryMaster
Field Value
Type Description
int
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ClosingStatus

Default status for new tickets, if 0 then there is a fallback to a user-dependent value

Declaration
public int ClosingStatus
Field Value
Type Description
int
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

DelegateCounter

A delegate counter, incremented by 1 for every delegation

Declaration
public int DelegateCounter
Field Value
Type Description
int
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

DelegateMethod

An integer indicating the delegation method for this category.

Declaration
public TicketCategoryDelegateMethod DelegateMethod
Field Value
Type Description
TicketCategoryDelegateMethod
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

EjCategoryId

The primary key (auto-incremented)

Declaration
public int EjCategoryId
Field Value
Type Description
int
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ExternalName

The external name for this category, used for the customer frontend.

Declaration
public string ExternalName
Field Value
Type Description
string
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Flags

A bitmask representing flags for this category.

Declaration
public TicketCategoryFlags Flags
Field Value
Type Description
TicketCategoryFlags
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fullname

The fullname (compiled from parents' names) for this category. E.g. 'norway/product A/support'.

Declaration
public string Fullname
Field Value
Type Description
string
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

MsgClosingStatus

Default status for new messages, if 0 then there is a fallback to a user-dependent value

Declaration
public int MsgClosingStatus
Field Value
Type Description
int
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Name

The (short) name of this category. E.g. 'support'.

Declaration
public string Name
Field Value
Type Description
string
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

NotificationEmail

Comma separated list of addresses to notify when requests are redelegated to (unassigned) in this category.

Declaration
public string NotificationEmail
Field Value
Type Description
string
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ParentId

The parent category for this category. -1 if this is a toplevel category.

Declaration
public int ParentId
Field Value
Type Description
int
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyTemplate

Reply template to merge with messages posted in this category

Declaration
public int ReplyTemplate
Field Value
Type Description
int
Remarks

Please use this class instead of a full EjCategoryRow 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 EjCategoryTableInfo 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)
EjCategoryRecordDataExtensions.ToInsertAsync(EjCategoryRecordData, 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