Table of Contents

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>