add a validation for call back and fill Id in transaction Get details
This commit is contained in:
@@ -95,6 +95,7 @@ public class PaymentTransactionRepository : RepositoryBase<long, PaymentTransact
|
||||
|
||||
var result = new PaymentTransactionDetailsViewModel()
|
||||
{
|
||||
Id = transaction.id,
|
||||
Amount = transaction.Amount,
|
||||
CallBackUrl = transaction.CallBackUrl,
|
||||
ContractingPartyId = transaction.ContractingPartyId,
|
||||
|
||||
@@ -57,6 +57,11 @@ public class GeneralController : GeneralBaseController
|
||||
return NotFound("Transaction not found");
|
||||
}
|
||||
|
||||
if (transaction.Status != PaymentTransactionStatus.Pending)
|
||||
{
|
||||
return BadRequest("این تراکنش قبلا پرداخت شده است");
|
||||
}
|
||||
|
||||
// اگر شماره کارت یا شماره پیگیری خالی باشد، تراکنش ناموفق است
|
||||
if (string.IsNullOrWhiteSpace(cardnumber) || string.IsNullOrWhiteSpace(tracking_number))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user