Beispiel #1
0
        public OrderDetailsResponseSentToMerchant DoOrderInquiry(EnumEnvironment environment, int MerchantId, string MerchantAccessCode, long aggOrderId)
        {
            string url = GenericUtility.GetOrderInquiryURL(environment, aggOrderId);
            var    orderDetailsResponse = this.apiClient.DoOrderInquiryAtRapidPay(url, MerchantId, MerchantAccessCode);

            return(orderDetailsResponse);
        }
Beispiel #2
0
        public OrderDetailsResponseSentToMerchant DoRefund(EnumEnvironment environment, PaymentRefundDataDto paymentRefundData)
        {
            string url = GenericUtility.GetRefundURL(environment, paymentRefundData.AggPaymentId);
            var    orderDetailsResponse = this.apiClient.DoRefundAtRapidPay(paymentRefundData, url);

            return(orderDetailsResponse);
        }
Beispiel #3
0
        public PinePGTxnAcceptPaymentResponse createPurchaseOrder(EnumEnvironment environment, string base64Encoded, string xVerify, string PaymentModes)
        {
            string url = GenericUtility.GetOrderCreationURL(environment);
            var    acceptPaymentResponse = this.apiClient.CreateOrderAtRapidPay(base64Encoded, xVerify, url);

            if (acceptPaymentResponse != null && acceptPaymentResponse.RESPONSE_CODE.Equals(Constants.SUCCESS))
            {
                acceptPaymentResponse.strRedirectUrl = GenericUtility.GetRedirectURL(environment, acceptPaymentResponse.strtoken, PaymentModes);
            }

            return(acceptPaymentResponse);
        }
        public static string GetPaymentsInquiryURL(EnumEnvironment environment, long aggPaymentId)
        {
            string url = String.Empty;

            switch (environment)
            {
            case EnumEnvironment.DEV:
                url = Constants.DEV_DOMAIN_NAME + Constants.DO_ORDER_INQUIRY_ENDPOINT + aggPaymentId;
                break;

            case EnumEnvironment.TEST:
                url = Constants.TEST_DOMAIN_NAME + Constants.DO_ORDER_INQUIRY_ENDPOINT + aggPaymentId;
                break;
            }

            return(url);
        }
        public static string GetRefundURL(EnumEnvironment environment, long paymentId)
        {
            string url = String.Empty;

            switch (environment)
            {
            case EnumEnvironment.DEV:
                url = Constants.DEV_DOMAIN_NAME + Constants.DO_REFUND_URL + paymentId + Constants.REFUND_ENDPOINT;
                break;

            case EnumEnvironment.TEST:
                url = Constants.TEST_DOMAIN_NAME + Constants.DO_REFUND_URL + paymentId + Constants.REFUND_ENDPOINT;
                break;
            }

            return(url);
        }
        public static string GetOrderCreationURL(EnumEnvironment environment)
        {
            string url = String.Empty;

            switch (environment)
            {
            case EnumEnvironment.DEV:
                url = Constants.DEV_DOMAIN_NAME + Constants.ORDER_CREATION_END_POINT;
                break;

            case EnumEnvironment.TEST:
                url = Constants.TEST_DOMAIN_NAME + Constants.ORDER_CREATION_END_POINT;
                break;
            }

            return(url);
        }
        public static string GetRedirectURL(EnumEnvironment environment, String token, string PaymentModes)
        {
            string url = String.Empty;

            switch (environment)
            {
            case EnumEnvironment.DEV:
                url = Constants.DEV_DOMAIN_NAME + Constants.REDIRECT_URL_END_POINT + token + Constants.REDIRECT_URL_PAYMENT_MODES + PaymentModes;
                break;

            case EnumEnvironment.TEST:
                url = Constants.TEST_DOMAIN_NAME + Constants.REDIRECT_URL_END_POINT + token + Constants.REDIRECT_URL_PAYMENT_MODES + PaymentModes;
                break;
            }

            return(url);
        }