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

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
Int32

CategoryMaster

The user associated with this category.

Declaration
public int CategoryMaster
Field Value
Type Description
Int32

ClosingStatus

An integer indicating if new requests should have the 'close request' in this category checked as default, or if the users preferences should be selected.

Declaration
public TicketCategoryClosingStatus ClosingStatus
Field Value
Type Description
TicketCategoryClosingStatus

DelegateCounter

A delegate counter, incremented by 1 for every delegation

Declaration
public int DelegateCounter
Field Value
Type Description
Int32

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
Int32

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

An integer indicating if new messages should have the 'close request' in this category checked as default, or if the users preferences should be selected.

Declaration
public TicketCategoryClosingStatus MsgClosingStatus
Field Value
Type Description
TicketCategoryClosingStatus

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
Int32

ReplyTemplate

Reply template to merge with messages posted in this category

Declaration
public int ReplyTemplate
Field Value
Type Description
Int32

Extension Methods

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