Exemplo n.º 1
0
        private async Task <ResponseGatewayRefund> Refund(Payment valPayment)
        {
            ResponseGatewayRefund vResult = new ResponseGatewayRefund();

            try {
                GatewayRefund   vPaymentGateway = InstanceClassRefound();
                GatewayService  vGatewayService = new GatewayService();
                ICurrencyData   vCurrency       = new CurrencyData();
                ResponseGateway vInfoPayment    = JsonConvert.DeserializeObject <ResponseGateway>(valPayment.GatewayJsonData);
                vPaymentGateway.transaction.order.id            = vInfoPayment.transactionResponse.orderId;
                vPaymentGateway.transaction.parentTransactionId = valPayment.IdTransaction.ToString();
                vResult = await vGatewayService.Refund(vPaymentGateway);
            } catch (Exception) {
            }
            return(vResult);
        }