Owneat Technical Guide main Help

Class PaymentRepository

Namespace: Payment.Infrastructure.Repositories
Assembly: Payment.Infrastructure.dll

public sealed class PaymentRepository : Repository<Payment, PaymentContext>, IPaymentRepository, IRepository<Payment>

Inheritance

object ← Repository<Payment, PaymentContext\> ← PaymentRepository

Implements

IPaymentRepository, IRepository<Payment\>

Inherited Members

Repository<Payment, PaymentContext\>.GetAllAsync\(\), Repository<Payment, PaymentContext\>.GetByIdAsync\(Guid\), Repository<Payment, PaymentContext\>.GetByIdAsyncWithConcurrency\(Guid\), Repository<Payment, PaymentContext\>.Add\(Payment\), Repository<Payment, PaymentContext\>.Update\(Payment\), Repository<Payment, PaymentContext\>.UpdateRange\(IEnumerable<Payment\>\), Repository<Payment, PaymentContext\>.Delete\(Payment\), Repository<Payment, PaymentContext\>.DeleteRange\(IEnumerable<Payment\>\), Repository<Payment, PaymentContext\>.Exists\(Func<Payment, bool\>\), object.Equals\(object?\), object.Equals\(object?, object?\), object.GetHashCode\(\), object.GetType\(\), object.ReferenceEquals\(object?, object?\), object.ToString\(\)

Constructors

PaymentRepository\(PaymentContext\)

public PaymentRepository(PaymentContext context)

Parameters

context PaymentContext

Methods

GetAsync\(Expression<Func<Payment, bool\>\>\)

public Task<Payment?> GetAsync(Expression<Func<Payment, bool>> expression)

Parameters

expression Expression < Func <Payment, bool \>\>

Returns

Task <Payment?\>

GetByCheckoutSessionId\(string\)

public Task<Payment> GetByCheckoutSessionId(string sessionId)

Parameters

sessionId string

Returns

Task <Payment\>

GetByTableIdAsync\(Guid\)

public Task<IEnumerable<Payment>> GetByTableIdAsync(Guid tableId)

Parameters

tableId Guid

Returns

Task < IEnumerable <Payment\>\>

Last modified: 21 May 2024