Show / Hide Table of Contents

Interface IPlanRepository

Inherited Members
IBasicRepository<Plan, Guid>.DeleteAsync(Guid, bool, CancellationToken)
IBasicRepository<Plan, Guid>.DeleteManyAsync(IEnumerable<Guid>, bool, CancellationToken)
IBasicRepository<Plan>.InsertAsync(Plan, bool, CancellationToken)
IBasicRepository<Plan>.InsertManyAsync(IEnumerable<Plan>, bool, CancellationToken)
IBasicRepository<Plan>.UpdateAsync(Plan, bool, CancellationToken)
IBasicRepository<Plan>.UpdateManyAsync(IEnumerable<Plan>, bool, CancellationToken)
IBasicRepository<Plan>.DeleteAsync(Plan, bool, CancellationToken)
IBasicRepository<Plan>.DeleteManyAsync(IEnumerable<Plan>, bool, CancellationToken)
IReadOnlyBasicRepository<Plan, Guid>.GetAsync(Guid, bool, CancellationToken)
IReadOnlyBasicRepository<Plan, Guid>.FindAsync(Guid, bool, CancellationToken)
IReadOnlyBasicRepository<Plan>.GetListAsync(bool, CancellationToken)
IReadOnlyBasicRepository<Plan>.GetCountAsync(CancellationToken)
IReadOnlyBasicRepository<Plan>.GetPagedListAsync(int, int, string, bool, CancellationToken)
IRepository.IsChangeTrackingEnabled
Namespace: Volo.Payment.Plans
Assembly: Volo.Payment.Domain.dll
Syntax
public interface IPlanRepository : IBasicRepository<Plan, Guid>, IBasicRepository<Plan>, IReadOnlyBasicRepository<Plan, Guid>, IReadOnlyBasicRepository<Plan>, IRepository

Methods

DeleteGatewayPlanAsync(Guid, string)

Declaration
Task DeleteGatewayPlanAsync(Guid planId, string gateway)
Parameters
Type Name Description
Guid planId
string gateway
Returns
Type Description
Task

GetFilteredCountAsync(string, CancellationToken)

Declaration
Task<int> GetFilteredCountAsync(string filter, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string filter
CancellationToken cancellationToken
Returns
Type Description
Task<int>

GetGatewayPlanAsync(Guid, string)

Declaration
Task<GatewayPlan> GetGatewayPlanAsync(Guid planId, string gateway)
Parameters
Type Name Description
Guid planId
string gateway
Returns
Type Description
Task<GatewayPlan>

GetGatewayPlanCountAsync(Guid, string)

Declaration
Task<int> GetGatewayPlanCountAsync(Guid planId, string filter = null)
Parameters
Type Name Description
Guid planId
string filter
Returns
Type Description
Task<int>

GetGatewayPlanPagedListAsync(Guid, int, int, string, string)

Declaration
Task<List<GatewayPlan>> GetGatewayPlanPagedListAsync(Guid planId, int skipCount, int maxResultCount, string sorting, string filter = null)
Parameters
Type Name Description
Guid planId
int skipCount
int maxResultCount
string sorting
string filter
Returns
Type Description
Task<List<GatewayPlan>>

GetManyAsync(Guid[])

Declaration
Task<List<Plan>> GetManyAsync(Guid[] ids)
Parameters
Type Name Description
Guid[] ids
Returns
Type Description
Task<List<Plan>>

GetPagedAndFilteredListAsync(int, int, string, string, bool, CancellationToken)

Declaration
Task<List<Plan>> GetPagedAndFilteredListAsync(int skipCount, int maxResultCount, string sorting, string filter, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int skipCount
int maxResultCount
string sorting
string filter
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<Plan>>

InsertGatewayPlanAsync(GatewayPlan)

Declaration
Task InsertGatewayPlanAsync(GatewayPlan gatewayPlan)
Parameters
Type Name Description
GatewayPlan gatewayPlan
Returns
Type Description
Task

UpdateGatewayPlanAsync(GatewayPlan)

Declaration
Task UpdateGatewayPlanAsync(GatewayPlan gatewayPlan)
Parameters
Type Name Description
GatewayPlan gatewayPlan
Returns
Type Description
Task

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform