Show / Hide Table of Contents

Class ExternalEventRecordData

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

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

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

Constructors

ExternalEventRecordData()

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

Declaration
public ExternalEventRecordData()
Remarks

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

Fields

EventDate

Dateof the event; publishing/visibility dates are in Publish, and restrictions are in AudienceVisibility

Declaration
public DateTime EventDate
Field Value
Type Description
DateTime
Remarks

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

EventEnabled

Is the event enabled

Declaration
public short EventEnabled
Field Value
Type Description
short
Remarks

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

ExternalEventId

Primary key

Declaration
public int ExternalEventId
Field Value
Type Description
int
Remarks

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

ParentRecord

The thing, that has now become an Event

Declaration
public int ParentRecord
Field Value
Type Description
int
Remarks

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

ParentTable

The thing, that has now become an Event

Declaration
public short ParentTable
Field Value
Type Description
short
Remarks

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

SignOff

Is Sign Off functionality enabled

Declaration
public short SignOff
Field Value
Type Description
short
Remarks

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

SignOffAssocId

If 0, the signOn Activity should go into the persons Our Contact; if not 0, this is the Associate whose diary should get the activity

Declaration
public int SignOffAssocId
Field Value
Type Description
int
Remarks

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

SignOffConfTextId

If not 0, the given text should be shown as a confirmation text before accpting Sign Off

Declaration
public int SignOffConfTextId
Field Value
Type Description
int
Remarks

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

SignOffTaskEnable

If not 0, a task should be created when the external user Signs Off an event

Declaration
public short SignOffTaskEnable
Field Value
Type Description
short
Remarks

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

SignOffTaskId

If not 0, sign off should cause an Activity of this type to be registered

Declaration
public int SignOffTaskId
Field Value
Type Description
int
Remarks

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

SignOffTextId

If not 0, the given text should be shown as a confirmation text before accpting Sign Off

Declaration
public int SignOffTextId
Field Value
Type Description
int
Remarks

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

SignOffTriggersAssign

If 1, the SignOff task should be created as an Assigned task, triggering the invitation dialog

Declaration
public short SignOffTriggersAssign
Field Value
Type Description
short
Remarks

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

SignOn

Is Sign On functionality enabled

Declaration
public short SignOn
Field Value
Type Description
short
Remarks

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

SignOnAssocId

If 0, the signOn Activity should go into the persons Our Contact; if not 0, this is the Associate whose diary should get the activity

Declaration
public int SignOnAssocId
Field Value
Type Description
int
Remarks

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

SignOnConfTextId

If not 0, the given text should be shown as a confirmation text before accpting Sign On

Declaration
public int SignOnConfTextId
Field Value
Type Description
int
Remarks

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

SignOnTaskEnable

If not 0, a task should be created when the external user Signs On to an event

Declaration
public short SignOnTaskEnable
Field Value
Type Description
short
Remarks

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

SignOnTaskId

If not 0, sign on should cause an Activity of this type to be registered

Declaration
public int SignOnTaskId
Field Value
Type Description
int
Remarks

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

SignOnTextId

If not 0, the given text should be entered into the appointment

Declaration
public int SignOnTextId
Field Value
Type Description
int
Remarks

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

SignOnTriggersAssign

If 1, the SignOn task should be created as an Assigned task, triggering the invitation dialog

Declaration
public short SignOnTriggersAssign
Field Value
Type Description
short
Remarks

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

Updated

Last updated when in UTC.

Declaration
public DateTime Updated
Field Value
Type Description
DateTime
Remarks

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

UpdatedAssociateId

Last updated by whom

Declaration
public int UpdatedAssociateId
Field Value
Type Description
int
Remarks

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

UpdatedCount

Number of updates made to this record

Declaration
public short UpdatedCount
Field Value
Type Description
short
Remarks

Please use this class instead of a full ExternalEventRow 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 ExternalEventTableInfo 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)
ExternalEventRecordDataExtensions.ToInsertAsync(ExternalEventRecordData, 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