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)); } } }
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); } } }