Class Location
Represents a physical or virtual location where events can be held.
Inherited Members
Namespace: OEMS.Core.Domain.Klassen
Assembly: OEMS.Core.dll
Syntax
public class Location
Properties
Address
Gets or sets the address of the location.
Declaration
[Required]
public string Address { get; set; }
Property Value
Type | Description |
---|---|
string | The physical address or virtual meeting details for the location. |
Capacity
Gets or sets the maximum capacity of the location.
Declaration
[Required]
public int Capacity { get; set; }
Property Value
Type | Description |
---|---|
int | The maximum number of people that can be accommodated at this location. |
Events
Gets or sets the collection of events that take place at this location.
Declaration
public virtual ICollection<Event> Events { get; set; }
Property Value
Type | Description |
---|---|
ICollection<Event> | A collection of Event entities that are scheduled to occur at this location. |
GoogleSatelliteLink
Gets or sets the Google satellite or maps link for the location.
Declaration
public string GoogleSatelliteLink { get; set; }
Property Value
Type | Description |
---|---|
string | An optional URL link to Google Maps or satellite view for easy location identification. |
Id
Gets or sets the unique identifier for the location.
Declaration
[Key]
public Guid Id { get; set; }
Property Value
Type | Description |
---|---|
Guid | A GUID that uniquely identifies the location. |
Name
Gets or sets the name of the location.
Declaration
[Required]
[StringLength(100)]
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string | A descriptive name for the location, limited to 100 characters. |
Notes
Gets or sets additional notes about the location.
Declaration
public string Notes { get; set; }
Property Value
Type | Description |
---|---|
string | Optional notes containing additional information, instructions, or special considerations for the location. |
Organization
Gets or sets the organization that owns this location.
Declaration
[ForeignKey("OrganizationId")]
public virtual Organization Organization { get; set; }
Property Value
Type | Description |
---|---|
Organization | The Organization entity that manages and has access to this location. |
OrganizationId
Gets or sets the organization identifier that owns this location.
Declaration
[Required]
public Guid OrganizationId { get; set; }
Property Value
Type | Description |
---|---|
Guid | A GUID referencing the organization that manages this location. |
Room
Gets or sets the specific room or area within the location.
Declaration
public string Room { get; set; }
Property Value
Type | Description |
---|---|
string | An optional room number, name, or area designation within the location. |