public OrderDetailsResponseSentToMerchant DoRefundAtRapidPay(PaymentRefundDataDto paymentRefundData, string url) { OrderDetailsResponseSentToMerchant rapidPayRefundResponseDto = null; try { using (HttpClient client = new HttpClient()) { System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(string.Format("{0}:{1}", paymentRefundData.MerchantId, paymentRefundData.MerchantAccessCode)))); rapidPayRefundResponseDto = CoreApiClient.DoPostRequestJsonAsync <HttpClient, PaymentRefundDataDto, OrderDetailsResponseSentToMerchant>(client, url, paymentRefundData).Result; } } catch (HttpRequestException httpRequestEx) { } catch (Exception ex) { } return(rapidPayRefundResponseDto); }
public PinePGTxnAcceptPaymentResponse CreateOrderAtRapidPay(string base64EncodedRequest, string XVerify, string url) { PinePGTxnAcceptPaymentResponse rapidPayOrderResponseDto = null; AcceptPaymentRequest rapidPayCreateOrderRequest = new AcceptPaymentRequest(); rapidPayCreateOrderRequest.Request = base64EncodedRequest; try { using (HttpClient client = new HttpClient()) { System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; client.DefaultRequestHeaders.Add("X-VERIFY", XVerify); rapidPayOrderResponseDto = CoreApiClient.DoPostRequestJsonAsync <HttpClient, AcceptPaymentRequest, PinePGTxnAcceptPaymentResponse>(client, url, rapidPayCreateOrderRequest).Result; } } catch (HttpRequestException httpRequestEx) { } catch (Exception ex) { } return(rapidPayOrderResponseDto); }