Class EventParticipation
Represents a user's participation in an event, including registration status and attendance tracking.
Inherited Members
Namespace: OEMS.Core.Domain.Klassen
Assembly: OEMS.Core.dll
Syntax
public class EventParticipation
Properties
AttendanceConfirmed
Gets or sets whether the user's attendance at the event has been confirmed.
Declaration
public bool? AttendanceConfirmed { get; set; }
Property Value
Type | Description |
---|---|
bool? | True if attendance is confirmed, false if not confirmed, or null if not yet determined. |
CancellationTime
Gets or sets the date and time when the participation was cancelled, if applicable.
Declaration
public DateTime? CancellationTime { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The timestamp of cancellation, or null if the participation has not been cancelled. |
Event
Gets or sets the navigation property to the associated event.
Declaration
[ForeignKey("EventId")]
public virtual Event Event { get; set; }
Property Value
Type | Description |
---|---|
Event | The event entity that the user is participating in. |
EventId
Gets or sets the identifier of the event being participated in.
Declaration
[Required]
public Guid EventId { get; set; }
Property Value
Type | Description |
---|---|
Guid | The GUID of the event that the user is participating in. |
Id
Gets or sets the unique identifier for the event participation record.
Declaration
[Key]
public Guid Id { get; set; }
Property Value
Type | Description |
---|---|
Guid | A GUID that uniquely identifies this participation instance. |
RegistrationTime
Gets or sets the date and time when the user registered for the event.
Declaration
[Required]
public DateTime RegistrationTime { get; set; }
Property Value
Type | Description |
---|---|
DateTime | The timestamp of when the participation was initially registered. |
Status
Gets or sets the current status of the user's participation.
Declaration
[Required]
public ParticipationStatus Status { get; set; }
Property Value
Type | Description |
---|---|
ParticipationStatus | The participation status indicating whether the user is registered, confirmed, cancelled, etc. |
User
Gets or sets the navigation property to the participating user.
Declaration
[ForeignKey("UserId")]
public virtual User User { get; set; }
Property Value
Type | Description |
---|---|
User | The user entity who is participating in the event. |
UserId
Gets or sets the identifier of the participating user.
Declaration
[Required]
public Guid UserId { get; set; }
Property Value
Type | Description |
---|---|
Guid | The GUID of the user who is participating in the event. |