> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SuperOffice.WebApi.Data.ProjectEventEntity

# <a id="SuperOffice_WebApi_Data_ProjectEventEntity" /> Class ProjectEventEntity

Namespace: [SuperOffice.WebApi.Data](SuperOffice.WebApi.Data.md)\
Assembly: SuperOffice.WebApi.dll

Carrier object for ProjectEventEntity.
The ProjectEvent Service. The service implements all services working with the ProjectEvent object

```csharp theme={null}
public class ProjectEventEntity : Carrier
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ←
[Carrier](SuperOffice.WebApi.Data.Carrier.md) ←
[ProjectEventEntity](SuperOffice.WebApi.Data.ProjectEventEntity.md)

#### Inherited Members

[Carrier.TableRight](SuperOffice.WebApi.Data.Carrier.md#SuperOffice_WebApi_Data_Carrier_TableRight),
[Carrier.FieldProperties](SuperOffice.WebApi.Data.Carrier.md#SuperOffice_WebApi_Data_Carrier_FieldProperties),
[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring),
[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)),
[object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)),
[object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals),
[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode),
[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype),
[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone)

## Examples

Get ProjectEventEntity 123 using the WebApi client:
<pre><code class="lang-csharp">var configuration = new WebApiConfiguration(url);
var agent = new ProjectAgent(configuration);
var projectEventEntity = agent.GetProjectEventEntity( 123 );</code></pre>

## Constructors

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity__ctor" /> ProjectEventEntity()

Default constructor - defaults any enum props to 0.

```csharp theme={null}
public ProjectEventEntity()
```

## Properties

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_CreatedBy" /> CreatedBy

The person that created the projectevent

```csharp theme={null}
public virtual Associate CreatedBy { get; set; }
```

#### Property Value

[Associate](SuperOffice.WebApi.Data.Associate.md)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_CreatedDate" /> CreatedDate

Registered when

```csharp theme={null}
public virtual DateTime CreatedDate { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_Enabled" /> Enabled

Is the event enabled

```csharp theme={null}
public virtual bool Enabled { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_EventDate" /> EventDate

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

```csharp theme={null}
public virtual DateTime EventDate { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_Id" /> Id

Id of the external event

```csharp theme={null}
public virtual int Id { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_IsPublished" /> IsPublished

Publish to external users? When true, the event/project information is visible to external users through the Audience portal. You can control the publish duration using the PublishFrom/PublishTo properties.

```csharp theme={null}
public virtual bool IsPublished { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_IsVisibleForCategories" /> IsVisibleForCategories

```csharp theme={null}
public virtual bool IsVisibleForCategories { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_IsVisibleForMembers" /> IsVisibleForMembers

```csharp theme={null}
public virtual bool IsVisibleForMembers { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_IsVisibleForPersonInterests" /> IsVisibleForPersonInterests

```csharp theme={null}
public virtual bool IsVisibleForPersonInterests { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_ProjectEventId" /> ProjectEventId

Primary key

```csharp theme={null}
public virtual int ProjectEventId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_ProjectId" /> ProjectId

The projectId for the project this projectEvent belongs to

```csharp theme={null}
public virtual int ProjectId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_PublishFrom" /> PublishFrom

Publication valid from (inclusive)

```csharp theme={null}
public virtual DateTime PublishFrom { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_PublishTo" /> PublishTo

Publication valid to (inclusive)

```csharp theme={null}
public virtual DateTime PublishTo { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_PublishType" /> PublishType

Type of publishing action, 0 = Unknown, 1 = to external persons
NULL if unknown enum value.

```csharp theme={null}
[JsonIgnore]
public PublishType? PublishType { get; set; }
```

#### Property Value

[PublishType](SuperOffice.WebApi.Data.PublishType.md)?

#### See Also

[ProjectEventEntity](SuperOffice.WebApi.Data.ProjectEventEntity.md).[PublishType\_String](SuperOffice.WebApi.Data.ProjectEventEntity.md#SuperOffice_WebApi_Data_ProjectEventEntity_PublishType_String)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_PublishType_String" /> PublishType\_String

Type of publishing action, 0 = Unknown, 1 = to external persons
Raw string enum value.

```csharp theme={null}
[JsonProperty("PublishType")]
public string PublishType_String { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

#### See Also

[ProjectEventEntity](SuperOffice.WebApi.Data.ProjectEventEntity.md).[PublishType](SuperOffice.WebApi.Data.ProjectEventEntity.md#SuperOffice_WebApi_Data_ProjectEventEntity_PublishType)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOff" /> SignOff

Is Sign Off functionality enabled?

```csharp theme={null}
public virtual bool SignOff { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOffConfirmationText" /> SignOffConfirmationText

Text shown as confirmation text before accepting sign off.

```csharp theme={null}
public virtual string SignOffConfirmationText { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOffTaskEnable" /> SignOffTaskEnable

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

```csharp theme={null}
public virtual bool SignOffTaskEnable { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOffTaskId" /> SignOffTaskId

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

```csharp theme={null}
public virtual int SignOffTaskId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOffText" /> SignOffText

Default text for the activity created when signing off.

```csharp theme={null}
public virtual string SignOffText { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOffTriggersAssign" /> SignOffTriggersAssign

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

```csharp theme={null}
public virtual bool SignOffTriggersAssign { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOn" /> SignOn

Is Sign On functionality enabled

```csharp theme={null}
public virtual bool SignOn { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOnConfirmationText" /> SignOnConfirmationText

Text shown as confirmation text before accepting sign on.

```csharp theme={null}
public virtual string SignOnConfirmationText { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOnTaskEnable" /> SignOnTaskEnable

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

```csharp theme={null}
public virtual bool SignOnTaskEnable { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOnTaskId" /> SignOnTaskId

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

```csharp theme={null}
public virtual int SignOnTaskId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOnText" /> SignOnText

Default text for the activity created when signing on.

```csharp theme={null}
public virtual string SignOnText { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_SignOnTriggersAssign" /> SignOnTriggersAssign

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

```csharp theme={null}
public virtual bool SignOnTriggersAssign { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_UpdatedBy" /> UpdatedBy

The person that last updated the projectevent

```csharp theme={null}
public virtual Associate UpdatedBy { get; set; }
```

#### Property Value

[Associate](SuperOffice.WebApi.Data.Associate.md)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_UpdatedDate" /> UpdatedDate

Last updated when

```csharp theme={null}
public virtual DateTime UpdatedDate { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_VisibleForCategories" /> VisibleForCategories

Array of categories that the event is visible for. MDO Table "category".

```csharp theme={null}
public virtual MDOListItem[] VisibleForCategories { get; set; }
```

#### Property Value

[MDOListItem](SuperOffice.WebApi.Data.MDOListItem.md)\[]

### <a id="SuperOffice_WebApi_Data_ProjectEventEntity_VisibleForPersonInterests" /> VisibleForPersonInterests

Array of person interests (MDO table "persint") that this event is visible for.

```csharp theme={null}
public virtual MDOListItem[] VisibleForPersonInterests { get; set; }
```

#### Property Value

[MDOListItem](SuperOffice.WebApi.Data.MDOListItem.md)\[]

## See Also

[ProjectAgent](SuperOffice.WebApi.Agents.ProjectAgent.md)


## Related topics

- [SuperOffice.WebApi.Agents.ProjectAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.ProjectAgent.md)
- [SuperOffice.WebApi.Agents.IProjectAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.IProjectAgent.md)
- [SuperOffice.WebApi.Data.Project GetProjectEventEntityFromProjectIdRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Project_GetProjectEventEntityFromProjectIdRequest.md)
- [SuperOffice.WebApi.Data.Project DeleteProjectEventEntityFromProjectIdRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Project_DeleteProjectEventEntityFromProjectIdRequest.md)
- [SuperOffice.WebApi.Data.ProjectEntity](/en/api/reference/webapi/SuperOffice.WebApi.Data.ProjectEntity.md)
- [SuperOffice.WebApi.Data.ProjectEvent](/en/api/reference/webapi/SuperOffice.WebApi.Data.ProjectEvent.md)
