protected void btnUpdateEmailPrefs_Click(object sender, EventArgs e) { Profile m_pf = MyFlightbook.Profile.GetUser(Page.User.Identity.Name); List <EmailSubscription> l = new List <EmailSubscription>(); foreach (ListItem li in cklEmailSubscriptions.Items) { l.Add(new EmailSubscription((SubscriptionType)Enum.Parse(typeof(SubscriptionType), li.Value), li.Text, li.Selected)); } EmailSubscriptionManager esm = new EmailSubscriptionManager(m_pf.Subscriptions); esm.Subscriptions = l; m_pf.Subscriptions = esm.ToUint(); try { m_pf.FCommit(); lblEmailPrefsUpdated.Visible = true; } catch (MyFlightbookException ex) { lblEmailPrefsUpdated.Visible = true; lblEmailPrefsUpdated.Text = ex.Message; lblEmailPrefsUpdated.CssClass = "error"; } }
protected void btnUpdateEmailPrefs_Click(object sender, EventArgs e) { Profile m_pf = MyFlightbook.Profile.GetUser(Page.User.Identity.Name); EmailSubscriptionManager esm = new EmailSubscriptionManager(m_pf.Subscriptions); esm.SetSubscription(SubscriptionType.Currency, ckCurrencyWeekly.Checked); esm.SetSubscription(SubscriptionType.Expiration, ckCurrencyExpiring.Checked); esm.SetSubscription(SubscriptionType.Totals, ckTotalsWeekly.Checked); esm.SetSubscription(SubscriptionType.MonthlyTotals, ckMonthly.Checked); m_pf.Subscriptions = esm.ToUint(); try { m_pf.FCommit(); lblEmailPrefsUpdated.Visible = true; } catch (MyFlightbookException ex) { lblEmailPrefsUpdated.Visible = true; lblEmailPrefsUpdated.Text = ex.Message; lblEmailPrefsUpdated.CssClass = "error"; } }