Exemplo n.º 1
0
        protected provisionResponse GetProvisions(string msisdn, string cardId, string cardToken, string amount, paymentType type, string currency,
                                                  int installmentCount, string acquirerBankCodeIn, string pin, string pointAmount)
        {
            provisionRequest        request = null;
            ProvisionRequestFactory factory = new ProvisionRequestFactory();

            factory.request.msisdn    = msisdn;
            factory.request.cardId    = cardId;
            factory.request.cardToken = cardToken;
            factory.request.amount    = amount;
            factory.request.currency  = currency;
            factory.request.installmentCountSpecified     = true;
            factory.request.installmentCount              = installmentCount;
            factory.request.requestHeader.clientIPAddress = "4.4.4.4";
            factory.request.paymentType          = type;
            factory.request.paymentTypeSpecified = true;
            factory.request.acquirerBankCode     = acquirerBankCodeIn;
            factory.request.pin             = pin;
            factory.request.pointAmount     = pointAmount;
            factory.request.extraParameters = extraParameterList.ToArray();

            try
            {
                request = factory.Build();
                provisionResponse response = new ProvisionClientService().OptionalRequest(MySession.Current.requestFilter, request);
                ((Label)provision.FindControl("referanceNumber")).Text = request.referenceNumber;
                return(response);
            }
            catch (Exception ex)
            {
                ShowMessage(ex.Message);
                return(null);
            }
        }
Exemplo n.º 2
0
        public string ProvisionTestMethod()
        {
            String      msisdn      = "905465553333";
            String      cardId      = "13cdfdfe-67ad-46ce-8cce-eff537b0bdf0";
            String      amount      = "155";
            String      currency    = "TRY";
            paymentType paymentType = paymentType.SALE;

            provisionRequest request = new ProvisionRequestFactory().Build();

            request.msisdn   = msisdn;
            request.cardId   = cardId;
            request.amount   = amount;
            request.currency = currency;
            request.requestHeader.clientIPAddress = "4.4.4.4";
            request.paymentTypeSpecified          = true;
            request.paymentType = paymentType.SALE;
            //provisionResponse response = new ProvisionClientService().RestClient(Constants.PROVISION_URL,request);
            provisionResponse response = new ProvisionClientService().SoapClient(request);

            Assert.IsNotNull(response);
            Assert.AreEqual("Success", response.responseHeader.responseDescription);
            return(request.referenceNumber);
        }