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: SuperOfficeCRMRows
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()

Declaration
public EjCategoryRecordData()

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

CategoryMaster

The user associated with this category.

Declaration
public int CategoryMaster
Field Value
Type Description
int

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

DelegateCounter

A delegate counter, incremented by 1 for every delegation

Declaration
public int DelegateCounter
Field Value
Type Description
int

DelegateMethod

An integer indicating the delegation method for this category.

Declaration
public TicketCategoryDelegateMethod DelegateMethod
Field Value
Type Description
TicketCategoryDelegateMethod

EjCategoryId

The primary key (auto-incremented)

Declaration
public int EjCategoryId
Field Value
Type Description
int

ExternalName

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

Declaration
public string ExternalName
Field Value
Type Description
string

Flags

A bitmask representing flags for this category.

Declaration
public TicketCategoryFlags Flags
Field Value
Type Description
TicketCategoryFlags

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

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

Name

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

Declaration
public string Name
Field Value
Type Description
string

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

ParentId

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

Declaration
public int ParentId
Field Value
Type Description
int

ReplyTemplate

Reply template to merge with messages posted in this category

Declaration
public int ReplyTemplate
Field Value
Type Description
int

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