public void Update(BarionTransaction transaction) { _transactions.Update(transaction); }
public FinishReservationOperationResult VoidPayment(BarionClientLibrary.BarionSettings transactionSettings, BarionTransaction transaction, VoidPaymentRequest voidPaymentRequest) { var finishOpertation = new FinishReservationOperation(); FinishReservationOperationResult finishOperatioResult = null; finishOpertation.PaymentId = Guid.Parse(transaction.PaymentId); var transactionToFinish = new TransactionToFinish(); transactionToFinish.TransactionId = Guid.Parse(transaction.TransactionId); transactionToFinish.Total = 0; finishOpertation.Transactions = new[] { transactionToFinish }; using (var api = GetApiClient(transactionSettings)) { finishOperatioResult = api.ExecuteAsync <FinishReservationOperationResult>(finishOpertation).Result; } if (!finishOperatioResult.IsOperationSuccessful) { throw new Exception("FinishReservation operation was not successful"); } _logger.Information(_localizationService.GetResource("Barion.Void.Successful") + $" {voidPaymentRequest.Order.Id} "); return(finishOperatioResult); }
public void Insert(BarionTransaction barionTransaction) { _transactions.Insert(barionTransaction); }
public GetPaymentStateOperationResult GetPaymentState(BarionClientLibrary.BarionSettings transactionSettings, BarionTransaction transaction) { GetPaymentStateOperationResult statusresult = null; var paymentStateOperation = new GetPaymentStateOperation { PaymentId = Guid.Parse(transaction.PaymentId) }; using (var api = GetApiClient(transactionSettings)) { statusresult = api.ExecuteAsync <GetPaymentStateOperationResult>(paymentStateOperation).Result; } if (!statusresult.IsOperationSuccessful) { throw new Exception("Get payment state operation was not successful."); } return(statusresult); }