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); } }
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); }