Example #1
0
    protected string PurchaseGameCurrencyCreditCard(string transactionId, string piUserId, string hangoutUserId, string sessionGuid, string offerId, CreditCardInfo creditCardInfo, string emailAddress)
    {
        PaymentItemsRequest request = new PaymentItemsRequest();
        string response             = request.PurchaseGameCurrencyCreditCard(transactionId, piUserId, hangoutUserId, sessionGuid, emailAddress, offerId, creditCardInfo, UserIP, BaseServicesRoot);

        return(response);
    }
Example #2
0
    protected void PurchaseGameCurrencyPayPal(string piUserId, string hangoutUserId, string sessionGuid, string emailAddress, string offerId)
    {
        PaymentItemsRequest request = new PaymentItemsRequest();
        string paypalURL            = request.PurchaseGameCurrencyPayPal(piUserId, hangoutUserId, sessionGuid, emailAddress, offerId, UserIP, BaseServicesRoot);

        Response.Redirect(paypalURL, true);
    }
Example #3
0
 protected void UpdateEmailAddress(string userId, string emailAddress)
 {
     try
     {
         PaymentItemsRequest request = new PaymentItemsRequest();
         request.UpdateEmailAddess(userId, UserIP, emailAddress, BaseServicesRoot);
     }
     catch {}
 }
Example #4
0
    protected string ProcessGambitCallBack(string xmlInfo)
    {
        string response = "";

        PaymentItemsRequest handler = new PaymentItemsRequest();

        response = handler.GambitCallBack(xmlInfo, BaseServicesRoot);

        return(response);
    }
Example #5
0
    protected string GetUserEmailAddress(string userId)
    {
        string emailAddress = "";

        try
        {
            PaymentItemsRequest request = new PaymentItemsRequest();
            emailAddress = request.GetEmailAddress(userId, BaseServicesRoot);
        }
        catch {}

        return(emailAddress);
    }
Example #6
0
    protected void GetTheUserInformationFromHangoutId(string hangoutUserId)
    {
        try
        {
            PaymentItemsRequest request         = new PaymentItemsRequest();
            XmlDocument         userInformation = request.GetTheUserInformationFromHangoutId(hangoutUserId, BaseServicesRoot);

            if (userInformation.SelectSingleNode("/Accounts/Account") != null)
            {
                PaymentItemUserId       = userInformation.SelectSingleNode("/Accounts/Account").Attributes["PIAccountId"].InnerText;
                SecureId                = userInformation.SelectSingleNode("/Accounts/Account").Attributes["PISecureKey"].InnerText;
                PaymentItemEmailAddress = GetUserEmailAddress(PaymentItemUserId);
            }
        }
        catch  { }
    }
Example #7
0
    protected string[] GetUserInfoFromSecureInfo(string secureInfo)
    {
        SimpleCrypto crypt = new SimpleCrypto();

        string[] returnValueArray = new string[4];

        string values = crypt.TDesDecrypt(secureInfo);

        string[] valuesArray = values.Split('&');

        returnValueArray[0] = valuesArray[0];  //SessionId
        returnValueArray[1] = valuesArray[1];  //Hangout userId

        PaymentItemsRequest request         = new PaymentItemsRequest();
        XmlDocument         userInformation = request.GetTheUserInformationFromHangoutId(valuesArray[1], BaseServicesRoot);

        if (userInformation.SelectSingleNode("/Accounts/Account") != null)
        {
            returnValueArray[2] = userInformation.SelectSingleNode("/Accounts/Account").Attributes["PIAccountId"].InnerText;
            returnValueArray[3] = userInformation.SelectSingleNode("/Accounts/Account").Attributes["PISecureKey"].InnerText;
        }

        return(returnValueArray);
    }
Example #8
0
    protected void PurchaseGameCurrencyZong(string piUserId, string hangoutUserId, string sessionGuid, string offerDesc, string transactionRef, string emailAddress)
    {
        PaymentItemsRequest request = new PaymentItemsRequest();

        request.PurchaseGameCurrencyZong(piUserId, hangoutUserId, sessionGuid, emailAddress, offerDesc, transactionRef, UserIP, BaseServicesRoot);
    }
Example #9
0
    protected XmlDocument GetZongPaymentOffers(string piUserId, string paymentType)
    {
        PaymentItemsRequest request = new PaymentItemsRequest();

        return(request.GetZongOffers(piUserId, paymentType, BaseServicesRoot));
    }