예제 #1
0
        protected void InjectButton_Click(object sender, EventArgs e)
        {
            if (!LoginProvider.Current.LoginIsOrganizationAdministrator(m_UserContext.UserId, m_OrgId))
            {
                ArrayList list = GroupProvider.GetGroupIdList(m_OrgId, Guid.Empty, RoleProvider.InstanceAdministratorRoleId);
                list.Add(Guid.Empty);

                string password = null;
                UserProvider.AddUserToOrganization(m_UserContext.LoginName, null, null, null
                                                   , null, null, null, null, null, null
                                                   , null, null, null, null, null
                                                   , null, null, null
                                                   , Support.ConvertListToString(list), true
                                                   , m_OrgId, true
                                                   , false
                                                   , 0, 0, out password);

                List <Guid> list2 = new List <Guid>();
                foreach (Guid id in list)
                {
                    list2.Add(id);
                }

                UserProvider.RaiseUserUpdated(m_UserContext.UserId, m_OrgId, list2);

                RoleList.ClearSelection();
                InstanceList.ClearSelection();
                InstanceList.Required = false;

                ParseParams();

                ListDataBind();
            }
        }