static void Md5Sum() { string md5Hash = ReferralCore.GetMD5Hash("09e93cd6710c903f2f6a8071ea38bf8a6f0d552a"); Console.WriteLine("md5 hash " + md5Hash); Console.ReadLine(); }
/// <summary> /// valid md5 code = "9c5d111bcd4e16dda8661aae0d008485" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void referralCodeClick_Click(object sender, EventArgs e) { if (this.IsPostBack) { IsPaymentVisible.Text = "1"; InvalidReferralCodeError.Visible = true; string referralCode = referralcodeId.Text; if (!string.IsNullOrEmpty(referralCode)) { if (ReferralCore.IsPaidMd5Code(referralCode)) { BuyString = BuyHandler.GetBuyBlurb(Context, "3.00 - 0.15 (5% referral discount) = 2.85", true, referralCode); InvalidReferralCodeError.Visible = false; } } } }
public void ProcessRequest(HttpContext context) { string msg = ""; TransactionStatus myStatus = TransactionStatus.None; TransactionStatus ourFriendStatus = TransactionStatus.None; string responseMsg = ""; int count = 0; try { string myCode = context.Request.QueryString["code"]; if (!string.IsNullOrEmpty(myCode)) { IphonePackers.AppVerifier verifier = new IphonePackers.AppVerifier(true, false); responseMsg += verifier.GetResponseString(Constants.DefaultAppId, myCode, "", false, out myStatus); if (myStatus == TransactionStatus.Completed) {//save it string md5Hash = ReferralCore.GetMD5Hash(myCode); md5Hash = md5Hash.ToUpper(); count = DatabaseAccessor.GetReferralCount(myCode, md5Hash); } } } catch (Exception e) { msg = e.Message; } context.Response.Write(count); context.Response.StatusCode = 200; context.Response.Cache.SetCacheability(HttpCacheability.NoCache); context.Response.Cache.SetExpires(DateTime.UtcNow); }
public void ProcessRequest(HttpContext context) { Log(); string state = string.Empty; string deviceId = null; bool debug = false; NameValueCollection query = context.Request.QueryString; if (query.Count > 0) { deviceId = query["deviceId"]; } if (string.IsNullOrEmpty(deviceId)) { deviceId = query["code"]; } string locale = query["locale"]; if (locale == null) { locale = "en_us"; } if (deviceId == "4f3564c416576088ecedb9119fe82168dc733ed6") { //throw new WebException(); } if (query["debug"] == "1") { debug = true; } string appId = context.Request.QueryString["appId"]; if (string.IsNullOrEmpty(appId)) { appId = Constants.DefaultAppId; } TransactionStatus status; string responseString = GetResponseString(appId, deviceId, locale, debug, out status); if (status == TransactionStatus.Completed) { ReferralCore.AddToPaidList(deviceId); } responseString += "&dtt=20100223"; context.Response.Write(responseString); context.Response.StatusCode = 200; context.Response.Cache.SetCacheability(HttpCacheability.NoCache); context.Response.Cache.SetExpires(DateTime.UtcNow); // string logMessage = string.Format("url={0}, UA={1}, response={2}" // , context.Request.RawUrl // , context.Request.UserAgent // , responseString); //Log(logMessage); try { //AddElement(context, responseString); } catch (Exception) { } }