Class PlanRepository
- Namespace
- KadicAuth.Infrastructure.Repositories
- Assembly
- KadicAuth.Infrastructure.dll
public class PlanRepository : IPlanRepository
- Inheritance
-
object
PlanRepository
- Implements
-
Constructors
PlanRepository(AuthDbContext)
public PlanRepository(AuthDbContext context)
Parameters
context AuthDbContext
Methods
AddAsync(Plan, CancellationToken)
public Task AddAsync(Plan plan, CancellationToken cancellationToken = default)
Parameters
plan Plan
cancellationToken CancellationToken
Returns
- Task
DeleteAsync(Plan, CancellationToken)
public Task DeleteAsync(Plan plan, CancellationToken cancellationToken = default)
Parameters
plan Plan
cancellationToken CancellationToken
Returns
- Task
ExistsAsync(Guid, CancellationToken)
public Task<bool> ExistsAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<bool>
GetAllAsync(int, int, string?, Expression<Func<Plan, object>>?, Guid?, CancellationToken)
public Task<PagedList<Plan>> GetAllAsync(int pageNumber, int pageSize, string? sortOrder, Expression<Func<Plan, object>>? sortExpr = null, Guid? id = null, CancellationToken cancellationToken = default)
Parameters
pageNumber int
pageSize int
sortOrder string
sortExpr Expression<Func<Plan, object>>
id Guid?
cancellationToken CancellationToken
Returns
- Task<PagedList<Plan>>
GetByCodeAsync(string, CancellationToken)
public Task<Plan?> GetByCodeAsync(string code, CancellationToken cancellationToken = default)
Parameters
code string
cancellationToken CancellationToken
Returns
- Task<Plan>
GetByIdAsync(Guid, CancellationToken)
public Task<Plan?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<Plan>
IsActiveAsync(Guid, CancellationToken)
public Task<bool> IsActiveAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<bool>
UpdateAsync(Plan, CancellationToken)
public Task UpdateAsync(Plan plan, CancellationToken cancellationToken = default)
Parameters
plan Plan
cancellationToken CancellationToken
Returns
- Task