Esempio n. 1
0
        private void BindSubscriptionGroup()
        {
            SubscriptionGroup.Items.Clear();
            SubscriptionGroup.Items.Add(new ListItem(string.Empty));
            IList <CommerceBuilder.Users.Group> groupCol = GroupDataSource.LoadAll("Name");

            CommerceBuilder.Users.Group group;
            for (int i = groupCol.Count - 1; i >= 0; i--)
            {
                group = groupCol[i];
                if (group.Roles.Count > 0)
                {
                    groupCol.RemoveAt(i);
                }
            }

            SubscriptionGroup.DataSource = groupCol;
            SubscriptionGroup.DataBind();

            // SELECT VALUE
            ListItem item = SubscriptionGroup.Items.FindByValue(_Subscription.GroupId.ToString());

            if (item != null)
            {
                item.Selected = true;
            }
        }
Esempio n. 2
0
        private void BindSubscriptionGroup()
        {
            SubscriptionGroup.Items.Clear();
            SubscriptionGroup.Items.Add(new ListItem(string.Empty));
            IList <CommerceBuilder.Users.Group> groupCol = GroupDataSource.LoadAll("Name");

            CommerceBuilder.Users.Group group;
            for (int i = groupCol.Count - 1; i >= 0; i--)
            {
                group = groupCol[i];
                if (group.Roles.Count > 0 && group.IsInRole(Role.AllAdminRoles) || Group.DefaultUserGroupName.Equals(group.Name))
                {
                    groupCol.RemoveAt(i);
                }
            }

            SubscriptionGroup.DataSource = groupCol;
            SubscriptionGroup.DataBind();
        }