Interface ILocationRepository
Assembly: OEMS.Core.dll
Syntax
public interface ILocationRepository
Methods
AddAsync(Location)
Legt eine neue Location an.
Declaration
Task AddAsync(Location location)
Parameters
Returns
CheckIfEventAtLocation(Guid, Guid)
Declaration
Task<(bool, List<string>)> CheckIfEventAtLocation(Guid orgId, Guid locationId)
Parameters
Type |
Name |
Description |
Guid |
orgId |
|
Guid |
locationId |
|
Returns
CheckLocationNamesForDuplicates(string)
Checks if location name already exists for the given organization.
Declaration
Task<bool> CheckLocationNamesForDuplicates(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
DeleteAsync(Guid)
Löscht eine Location per Id.
Declaration
Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAllAsync()
Liefert alle Locations zurück.
Declaration
Task<IEnumerable<Location>> GetAllAsync()
Returns
GetAllByOrganizationAsync(Guid)
Liefert alle Locations einer Organisation zurück.
Declaration
Task<IEnumerable<Location>> GetAllByOrganizationAsync(Guid organizationId)
Parameters
Type |
Name |
Description |
Guid |
organizationId |
|
Returns
GetByIdAsync(Guid)
Liefert eine Location per Id oder null.
Declaration
Task<Location> GetByIdAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
UpdateAsync(Location)
Aktualisiert eine bestehende Location.
Declaration
Task UpdateAsync(Location location)
Parameters
Returns