Exemple #1
0
 protected void ButtonSave_Click(object sender, EventArgs e)
 {
     // Save the new subscription settings
     foreach (ListItem item in listSubscriptions.Items)
     {
         if (item.Value.ToLower() == "activist")
         {
             if (item.Selected != DisplayedPerson.IsActivist)
             {
                 if (DisplayedPerson.IsActivist)
                 {
                     ActivistEvents.TerminateActivistWithLogging(DisplayedPerson, EventSource.PirateWeb);
                 }
                 else
                 {
                     int partyOrgId = DisplayedPerson.NationalPartyOrg(false);
                     ActivistEvents.CreateActivistWithLogging(DisplayedPerson.Geography, DisplayedPerson, "Registered on Subscriptionpage in PirateWeb", EventSource.PirateWeb, true, true, partyOrgId);
                 }
             }
         }
         else
         {
             int newsletterFeedId = Convert.ToInt32(item.Value);
             DisplayedPerson.SetSubscription(newsletterFeedId, item.Selected);
         }
     }
 }
Exemple #2
0
    private void AddFeed(bool allowEdit, NewsletterFeed feed)
    {
        // use resource translation for common feeds
        object name = GetLocalResourceObject("feed_" + feed.NewsletterFeedId.ToString());

        if (name == null)
        {
            name = feed.Name;
        }
        ListItem item = new ListItem(name.ToString(), feed.NewsletterFeedId.ToString());;

        item.Selected = DisplayedPerson.IsSubscribing(feed.NewsletterFeedId);
        listSubscriptions.Items.Add(item);
        item.Enabled = allowEdit;
    }
Exemple #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        _currentUser = Person.FromIdentity(CurrentUserId);
        _authority   = _currentUser.GetAuthority();

        if (!Page.IsPostBack)
        {
            List <int> organizationIds = new List <int>();
            foreach (Membership membership in DisplayedPerson.GetMemberships())
            {
                foreach (Organization org in membership.Organization.GetLine())
                {
                    if (!organizationIds.Contains(org.Identity))
                    {
                        organizationIds.Add(org.Identity);
                    }
                }
            }
            this.ViewState["Organizations"] = organizationIds.ToArray();
        }
    }