Class ModuleRepository
- Namespace
- KadicAuth.Infrastructure.Repositories
- Assembly
- KadicAuth.Infrastructure.dll
public class ModuleRepository : IModuleRepository
- Inheritance
-
object
ModuleRepository
- Implements
-
Constructors
ModuleRepository(AuthDbContext)
public ModuleRepository(AuthDbContext context)
Parameters
context AuthDbContext
Methods
AddAsync(Module, CancellationToken)
public Task<Module> AddAsync(Module module, CancellationToken cancellationToken = default)
Parameters
module Module
cancellationToken CancellationToken
Returns
- Task<Module>
DeleteAsync(Module, CancellationToken)
public Task DeleteAsync(Module module, CancellationToken cancellationToken = default)
Parameters
module Module
cancellationToken CancellationToken
Returns
- Task
GetActiveAsync(Guid, Guid?, CancellationToken)
public Task<IEnumerable<Module>> GetActiveAsync(Guid tenantId = default, Guid? branchId = null, CancellationToken cancellationToken = default)
Parameters
tenantId Guid
branchId Guid?
cancellationToken CancellationToken
Returns
- Task<IEnumerable<Module>>
GetAllAsync(int, int, Guid, Guid?, CancellationToken)
public Task<(IEnumerable<Module> Items, int TotalCount)> GetAllAsync(int pageNumber, int pageSize, Guid tenantId = default, Guid? branchId = null, CancellationToken cancellationToken = default)
Parameters
pageNumber int
pageSize int
tenantId Guid
branchId Guid?
cancellationToken CancellationToken
Returns
- Task<(IEnumerable<Module> Items, int TotalCount)>
GetByIdAsync(Guid, Guid, Guid?, CancellationToken)
public Task<Module?> GetByIdAsync(Guid id, Guid tenantId = default, Guid? branchId = null, CancellationToken cancellationToken = default)
Parameters
id Guid
tenantId Guid
branchId Guid?
cancellationToken CancellationToken
Returns
- Task<Module>
GetByIdsAsync(IEnumerable<Guid>, CancellationToken)
public Task<List<Module>> GetByIdsAsync(IEnumerable<Guid> moduleIds, CancellationToken cancellationToken = default)
Parameters
moduleIds IEnumerable<Guid>
cancellationToken CancellationToken
Returns
- Task<List<Module>>
GetByKeyAsync(string, Guid, Guid?, CancellationToken)
public Task<Module?> GetByKeyAsync(string key, Guid tenantId = default, Guid? branchId = null, CancellationToken cancellationToken = default)
Parameters
key string
tenantId Guid
branchId Guid?
cancellationToken CancellationToken
Returns
- Task<Module>
KeyExistsAsync(string, Guid?, CancellationToken)
public Task<bool> KeyExistsAsync(string key, Guid? excludeId = null, CancellationToken cancellationToken = default)
Parameters
key string
excludeId Guid?
cancellationToken CancellationToken
Returns
- Task<bool>
UpdateAsync(Module, CancellationToken)
public Task UpdateAsync(Module module, CancellationToken cancellationToken = default)
Parameters
module Module
cancellationToken CancellationToken
Returns
- Task