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