Table of Contents

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