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); }
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); }
protected void UpdateEmailAddress(string userId, string emailAddress) { try { PaymentItemsRequest request = new PaymentItemsRequest(); request.UpdateEmailAddess(userId, UserIP, emailAddress, BaseServicesRoot); } catch {} }
protected string ProcessGambitCallBack(string xmlInfo) { string response = ""; PaymentItemsRequest handler = new PaymentItemsRequest(); response = handler.GambitCallBack(xmlInfo, BaseServicesRoot); return(response); }
protected string GetUserEmailAddress(string userId) { string emailAddress = ""; try { PaymentItemsRequest request = new PaymentItemsRequest(); emailAddress = request.GetEmailAddress(userId, BaseServicesRoot); } catch {} return(emailAddress); }
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 { } }
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); }
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); }
protected XmlDocument GetZongPaymentOffers(string piUserId, string paymentType) { PaymentItemsRequest request = new PaymentItemsRequest(); return(request.GetZongOffers(piUserId, paymentType, BaseServicesRoot)); }