protected void UpdateGroup()
 {
     if (Page.IsValid)
     {
         CommerceBuilder.Users.Group group = GroupDataSource.Load(this.GroupId);
         group.Name = Name.Text;
         group.Roles.Clear();
         group.Save();
         foreach (ListItem roleListItem in RoleList.Items)
         {
             if (roleListItem.Selected)
             {
                 Role role = RoleDataSource.Load(AlwaysConvert.ToInt(roleListItem.Value));
                 group.Roles.Add(role);
             }
         }
         group.Save();
         SavedMessage.Text    = string.Format(SavedMessage.Text, group.Name);
         SavedMessage.Visible = true;
         if (ItemUpdated != null)
         {
             ItemUpdated(this, new PersistentItemEventArgs(this.GroupId, group.Name));
         }
     }
 }
Beispiel #2
0
 protected void NewGroupButton_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(NewName.Value))
     {
         CommerceBuilder.Users.Group group = new CommerceBuilder.Users.Group();
         group.Name = NewName.Value;
         group.Save();
         BindSubscriptionGroup();
         ListItem item = SubscriptionGroup.Items.FindByValue(group.Id.ToString());
         if (item != null)
         {
             SubscriptionGroup.SelectedIndex = SubscriptionGroup.Items.IndexOf(item);
         }
     }
 }