protected void Page_Load(object sender, EventArgs e) { Session["bodyid"] = "user-home"; if (!IsPostBack) { int ecl, vcl; Util.GetUserClearanceLevels(Util.UserId, out vcl, out ecl); int tmp = 0; int pid = -1; decimal tmpDec = 0m; decimal unitprice = 0m; if (Request.Params["pid"] != null) { if (int.TryParse(Request.Params["pid"], out tmp)) pid = tmp; Session["subscription.productid"] = pid; Session["pid"] = pid; } string desc = string.Empty; using (Database db = new MySqlDatabase()) { UserInfo ui = db.GetUser(Util.UserId); ClientInfo ci = db.GetClientInfo(Util.UserId); DataSet ds = db.GetRegister(Util.UserId); int protectedTracks = ds.Tables[0].Rows.Count; LoggedOnTitle.Text = Resources.Resource.LoggedOnTitle; LoggedOnUserName.Text = string.Format("<span><b>{0}</b></span>", ci.FirstName); // ci.GetFullName()); CreditsLiteral.Text = Convert.ToString(Util.GetUserCredits(Util.UserId)); ProtectedLiteral.Text = Convert.ToString(protectedTracks); decimal percentComplete = 0m; if (Session["percentComplete"] != null) percentComplete = Convert.ToDecimal(Session["percentComplete"]); CompletedLiteral.Text = string.Empty; if (percentComplete < 100) CompletedLiteral.Text = string.Format(Resources.Resource.PercentComplete, percentComplete / 100m); divAccPerCompleted.Visible = ClickToLinkLiteral.Visible = (CompletedLiteral.Text != string.Empty); string unitpriceStr = db.GetSetting("unitprice"); if (decimal.TryParse(unitpriceStr, out tmpDec)) unitprice = tmpDec; Session["subscription.unitprice"] = unitprice; Session["amt"] = unitprice; CultureInfo culture = null; if (Convert.ToString(Session["culture"]).Contains("nl")) { culture = new CultureInfo("nl-NL"); } else if (Convert.ToString(Session["culture"]).Contains("en")) { culture = new CultureInfo("en-US"); } else { culture = new CultureInfo("nl-NL"); } desc = db.GetProductDescription(pid, culture); if (vcl >= 100 || ecl >= 100) desc = Resources.Resource.SubscriptionPurchase; } SubscriptionLiteral.Text = desc; } if (Convert.ToString(Session["culture"]).Contains("nl")) { ClientScript.RegisterStartupScript (this.GetType(), "HighLightLangBtn", "HighLightLangBtn('" + "ctl00_HeadLoginView_LanguageNL" + "');", true); ClientScript.RegisterStartupScript (this.GetType(), "UnHighLightLangBtn", "UnHighLightLangBtn('" + "ctl00_HeadLoginView_LanguageUS" + "');", true); } else { ClientScript.RegisterStartupScript (this.GetType(), "HighLightLangBtn", "HighLightLangBtn('" + "ctl00_HeadLoginView_LanguageUS" + "');", true); ClientScript.RegisterStartupScript (this.GetType(), "UnHighLightLangBtn", "UnHighLightLangBtn('" + "ctl00_HeadLoginView_LanguageNL" + "');", true); } this.Page.Form.DefaultButton = SubscriptionSubmit.UniqueID; }
private string GetConfiguration(string key) { string res = null; using (Database db = new MySqlDatabase()) { res = db.GetSetting(key); } return res; }
private bool FillFacebookInfo() { if (!string.IsNullOrEmpty(_clientInfo.FacebookId)) { using (Database db = new MySqlDatabase()) { ClientInfo ci = db.GetClientInfo(Util.UserId); AuthenticationService authServices = new AuthenticationService(); Me me; string accessToken = string.Empty; if (authServices.TryAuthenticate(out me, out accessToken)) { Session["FBACC"] = accessToken; try { Session["FBID"] = me.Id; } catch { } Session["AppId"] = db.GetSetting("facebook.app_id"); Session["AppSecret"] = db.GetSetting("facebook.app_secret"); cbxSendToFacebook.Enabled = true; FacebookMsg.Enabled = true; cbxSendToFacebook.Visible = true; return true; } else { Session["FBACC"] = Session["FBID"] = Session["AppId"] = Session["AppSecret"] = null; db.RemoveSocialCredential(ci.ClientId, SocialConnector.Facebook); db.UpdateFacebookID(ci.ClientId); cbxSendToFacebook.Enabled = false; FacebookMsg.Enabled = false; cbxSendToFacebook.Visible = false; return false; } } } Session["FBACC"] = Session["FBID"] = Session["AppId"] = Session["AppSecret"] = null; cbxSendToFacebook.Enabled = false; FacebookMsg.Enabled = false; cbxSendToFacebook.Visible = false; return false; }