Class UserTenantBranchRepository
- Namespace
- KadicAuth.Infrastructure.Repositories
- Assembly
- KadicAuth.Infrastructure.dll
public class UserTenantBranchRepository : IUserTenantBranchRepository
- Inheritance
-
object
UserTenantBranchRepository
- Implements
-
Constructors
UserTenantBranchRepository(AuthDbContext)
public UserTenantBranchRepository(AuthDbContext context)
Parameters
context AuthDbContext
Methods
AddAsync(UserBranch, CancellationToken)
public Task AddAsync(UserBranch userTenantBranch, CancellationToken cancellationToken = default)
Parameters
userTenantBranch UserBranch
cancellationToken CancellationToken
Returns
- Task
DeleteAsync(UserBranch, CancellationToken)
public Task DeleteAsync(UserBranch userTenantBranch, CancellationToken cancellationToken = default)
Parameters
userTenantBranch UserBranch
cancellationToken CancellationToken
Returns
- Task
GetByIdAsync(Guid, CancellationToken)
public Task<UserBranch?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<UserBranch>
GetUserBranchesAsync(Guid, CancellationToken)
public Task<IEnumerable<UserBranch>> GetUserBranchesAsync(Guid userId, CancellationToken cancellationToken = default)
Parameters
userId Guid
cancellationToken CancellationToken
Returns
- Task<IEnumerable<UserBranch>>
GetUsersBranchesAsync(IEnumerable<Guid>, CancellationToken)
public Task<IEnumerable<UserBranch>> GetUsersBranchesAsync(IEnumerable<Guid> userIds, CancellationToken cancellationToken = default)
Parameters
userIds IEnumerable<Guid>
cancellationToken CancellationToken
Returns
- Task<IEnumerable<UserBranch>>
RemoveUserBranchRoleAsync(Guid, Guid, Guid, CancellationToken)
public Task RemoveUserBranchRoleAsync(Guid userId, Guid roleId, Guid tenantBranchId, CancellationToken cancellationToken = default)
Parameters
userId Guid
roleId Guid
tenantBranchId Guid
cancellationToken CancellationToken
Returns
- Task
SaveChangesAsync(CancellationToken)
public Task SaveChangesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task
SetAsMainBranchAsync(Guid, CancellationToken)
public Task SetAsMainBranchAsync(Guid userTenantBranchId, CancellationToken cancellationToken = default)
Parameters
userTenantBranchId Guid
cancellationToken CancellationToken
Returns
- Task
UnsetMainBranchForUserAsync(Guid, CancellationToken)
public Task UnsetMainBranchForUserAsync(Guid userId, CancellationToken cancellationToken = default)
Parameters
userId Guid
cancellationToken CancellationToken
Returns
- Task
UserIsAssignedToBranchAsync(Guid, Guid, CancellationToken)
public Task<bool> UserIsAssignedToBranchAsync(Guid userId, Guid tenantBranchId, CancellationToken cancellationToken = default)
Parameters
userId Guid
tenantBranchId Guid
cancellationToken CancellationToken
Returns
- Task<bool>