Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b09af460f1 | |||
| 7c5b5f1728 | |||
| 50db61b3ee | |||
| 94b0084d75 | |||
| f5ad8e2d50 | |||
| 8e2942487d |
+2
-2
@@ -66,7 +66,7 @@ public sealed class PayfastPaymentConfirmationReceivedEventHandler(IServiceProvi
|
|||||||
{
|
{
|
||||||
OrderId = orderResult.Value.Id,
|
OrderId = orderResult.Value.Id,
|
||||||
PaymentId = paymentResult.Value.Id,
|
PaymentId = paymentResult.Value.Id,
|
||||||
PaymentGatewayReference = payload.PaymentId!,
|
PaymentGatewayReference = payload.MerchantPaymentId!,
|
||||||
Status = LedgerStatuses.Completed,
|
Status = LedgerStatuses.Completed,
|
||||||
CustomerId = orderResult.Value.CustomerId,
|
CustomerId = orderResult.Value.CustomerId,
|
||||||
}, cancellationToken);
|
}, cancellationToken);
|
||||||
@@ -91,7 +91,7 @@ public sealed class PayfastPaymentConfirmationReceivedEventHandler(IServiceProvi
|
|||||||
{
|
{
|
||||||
OrderId = orderResult.Value.Id,
|
OrderId = orderResult.Value.Id,
|
||||||
PaymentId = paymentResult.Value.Id,
|
PaymentId = paymentResult.Value.Id,
|
||||||
PaymentGatewayReference = payload.PaymentId!,
|
PaymentGatewayReference = payload.MerchantPaymentId!,
|
||||||
Status = ledgerStatus,
|
Status = ledgerStatus,
|
||||||
CustomerId = orderResult.Value.CustomerId,
|
CustomerId = orderResult.Value.CustomerId,
|
||||||
}, cancellationToken);
|
}, cancellationToken);
|
||||||
|
|||||||
@@ -123,8 +123,7 @@ public sealed class PaymentService(IDbContextFactory<MidrandBooksDbContext> cont
|
|||||||
await using var context = await contextFactory.CreateDbContextAsync(cancellationToken);
|
await using var context = await contextFactory.CreateDbContextAsync(cancellationToken);
|
||||||
|
|
||||||
var exists = await context.Ledger.AnyAsync(l =>
|
var exists = await context.Ledger.AnyAsync(l =>
|
||||||
l.OrderId == orderId &&
|
l.OrderId == orderId && l.PaymentId == paymentId && l.Status == LedgerStatuses.Completed, cancellationToken);
|
||||||
l.PaymentId == paymentId, cancellationToken);
|
|
||||||
|
|
||||||
return Result.Ok(exists);
|
return Result.Ok(exists);
|
||||||
}
|
}
|
||||||
@@ -162,6 +161,7 @@ public sealed class PaymentService(IDbContextFactory<MidrandBooksDbContext> cont
|
|||||||
CustomerId = request.CustomerId,
|
CustomerId = request.CustomerId,
|
||||||
OrderId = request.OrderId,
|
OrderId = request.OrderId,
|
||||||
PaymentId = request.PaymentId,
|
PaymentId = request.PaymentId,
|
||||||
|
MerchantPaymentId = request.PaymentGatewayReference,
|
||||||
Status = request.Status,
|
Status = request.Status,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user