示例#1
0
 public bool Initialize8Successfull(InitalizeResponse response)
 {
     if (response.ErrorCode != "OK")
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
示例#2
0
        public InitalizeResponse Initialize8(Initialize initialize)
        {
            var response = payexClient.Initialize8(
                initialize.AccountNumber,
                initialize.PurchaseOperation,
                initialize.Price,
                initialize.PriceArgList,
                initialize.Currency,
                initialize.Vat,
                initialize.OrderId,
                initialize.ProductNumber,
                initialize.Description,
                initialize.ClientIPAddress,
                initialize.ClientIdentifier,
                initialize.AdditionalValues,
                initialize.ExternalID,
                initialize.ReturnUrl,
                initialize.View,
                initialize.AgreementRef,
                initialize.CancelUrl,
                initialize.ClientLanguage,
                initialize.Hash
                );

            var initResponse = new InitalizeResponse();

            try
            {
                initResponse.ErrorCode   = parser.ParseRes(response, "/payex/status/errorCode");
                initResponse.Description = parser.ParseRes(response, "/payex/status/description");
                initResponse.OrderRef    = parser.ParseRes(response, "/payex/orderRef");
                initResponse.RedirectURL = parser.ParseRes(response, "/payex/redirectUrl");
            } catch
            {
                initResponse.ErrorCode   = parser.ParseRes(response, "/payex/status/errorCode");
                initResponse.Description = parser.ParseRes(response, "/payex/status/description");
            }

            return(initResponse);
        }