> ## 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.ProjectEvent

# <a id="SuperOffice_WebApi_Data_ProjectEvent" /> Class ProjectEvent

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

Carrier object for ProjectEvent.
A project that is also an event. Used by Audience

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

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ←
[Carrier](SuperOffice.WebApi.Data.Carrier.md) ←
[ProjectEvent](SuperOffice.WebApi.Data.ProjectEvent.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 ProjectEvent 123 using the WebApi client:
<pre><code class="lang-csharp">var configuration = new WebApiConfiguration(url);
var agent = new ProjectAgent(configuration);
var projectEvent = agent.GetProjectEvent( 123 );</code></pre>

## Constructors

### <a id="SuperOffice_WebApi_Data_ProjectEvent__ctor" /> ProjectEvent()

Default constructor - defaults any enum props to 0.

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

## Properties

### <a id="SuperOffice_WebApi_Data_ProjectEvent_AssociateFullName" /> AssociateFullName

Name of the person that ows the event (i.e. project)

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_ProjectEvent_AssociateId" /> AssociateId

Id of the person that ows the event (i.e. project)

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_ProjectEvent_Description" /> Description

The event description (i.e. the project text)

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

#### Property Value

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

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

If true the event is enabled (visible)

```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_ProjectEvent_EventDate" /> EventDate

Date of the event. Event is not visible after this date.

```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_ProjectEvent_EventName" /> EventName

The name of the event (i.e. the project name)

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_ProjectEvent_IsSignedOn" /> IsSignedOn

True if the current user is signed on to the event (i.e. is project member)

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

#### Property Value

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

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

Id of the project that represents the event

```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_ProjectEvent_SignOff" /> SignOff

If true, it is possible to sign off the event.

```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_ProjectEvent_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_ProjectEvent_SignOffPersonId" /> SignOffPersonId

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

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

#### Property Value

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

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

If true, 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_ProjectEvent_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_ProjectEvent_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_ProjectEvent_SignOffTriggersAssign" /> SignOffTriggersAssign

If true, the sign off 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_ProjectEvent_SignOn" /> SignOn

If true, it is possible to sign on the event.

```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_ProjectEvent_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_ProjectEvent_SignOnPersonId" /> SignOnPersonId

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

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

#### Property Value

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

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

If true, a task should be created when the external user signs on 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_ProjectEvent_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_ProjectEvent_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_ProjectEvent_SignOnTriggersAssign" /> SignOnTriggersAssign

If true, the sign on 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)

## See Also

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


## Related topics

- [SuperOffice.WebApi.Data.ProjectEventEntity](/en/api/reference/webapi/SuperOffice.WebApi.Data.ProjectEventEntity.md)
- [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)
