Table of Contents

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