Interface IOrganisationUserRepository
Assembly: OEMS.Core.dll
Syntax
public interface IOrganisationUserRepository
Methods
CountOrganizationsForUserAsync(Guid)
Declaration
Task<int> CountOrganizationsForUserAsync(Guid userId)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Returns
CreateOrganizationUserAsync(OrganizationUser)
Declaration
Task<bool> CreateOrganizationUserAsync(OrganizationUser organizationUser)
Parameters
Returns
DeleteOrganizationUserAsync(OrganizationUser)
Declaration
Task<bool> DeleteOrganizationUserAsync(OrganizationUser orgUser)
Parameters
Returns
GetAllOrganizationsByUserIdAsync(Guid)
Declaration
Task<List<Organization>> GetAllOrganizationsByUserIdAsync(Guid userId)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Returns
GetOrgAdminsInOrganizationExceptAsync(Guid, Guid)
Declaration
Task<List<OrganizationUser>> GetOrgAdminsInOrganizationExceptAsync(Guid orgId, Guid excludeUserId)
Parameters
Type |
Name |
Description |
Guid |
orgId |
|
Guid |
excludeUserId |
|
Returns
GetOrganizationUserAsync(Guid, Guid)
Declaration
Task<OrganizationUser?> GetOrganizationUserAsync(Guid organizationId, Guid userId)
Parameters
Type |
Name |
Description |
Guid |
organizationId |
|
Guid |
userId |
|
Returns
GetOrganizationUsersBatchAsync(IEnumerable<Guid>, Guid)
Declaration
Task<Dictionary<Guid, OrganizationUser>> GetOrganizationUsersBatchAsync(IEnumerable<Guid> organizationIds, Guid userId)
Parameters
Returns
GetOrganizationUsersByUserIdsAsync(Guid, List<Guid>)
Declaration
Task<List<OrganizationUser>> GetOrganizationUsersByUserIdsAsync(Guid organizationId, List<Guid> userIds)
Parameters
Type |
Name |
Description |
Guid |
organizationId |
|
List<Guid> |
userIds |
|
Returns
GetUserIdsByOrganizationId(Guid)
Declaration
Task<List<Guid>> GetUserIdsByOrganizationId(Guid organizationId)
Parameters
Type |
Name |
Description |
Guid |
organizationId |
|
Returns
SaveChangesAsync()
Declaration
Returns
UpdateOrganizationUserAsync(OrganizationUser)
Declaration
Task<bool> UpdateOrganizationUserAsync(OrganizationUser orgUser)
Parameters
Returns
UpdateOrganizationUserRolesAsync(Guid, Guid, bool, bool, bool, bool)
Declaration
Task UpdateOrganizationUserRolesAsync(Guid organizationId, Guid userId, bool isAdmin, bool isOrganizer, bool isDesigner, bool isExternal)
Parameters
Returns