Prasad Bolla's SharePoint Blog

Click Here to go through the Interesting posts within my Blog.

Click Here to go through the new posts in my blog.

Thursday, December 01, 2011

Deleting a User within a SharePoint Group Programatically using People Picker Control

SPSecurity.RunWithElevatedPrivileges(delegate()
                {
                    SPWeb currentWeb = SPControl.GetContextWeb(Context);
                    using (SPSite site = new SPSite(currentWeb.Url))
                    {
                        using (SPWeb web = site.OpenWeb())
                        {
                            web.AllowUnsafeUpdates = true;
                            SPUser user =
web.EnsureUser(peCheckUser.Accounts[0].ToString());
                            SPGroupCollection collGroups = user.Groups;
                            if (collGroups.Count > 0)
                            {
                                foreach (SPGroup oGroup in collGroups)
                                {
                                    oGroup.RemoveUser(user);
                                }
                                strError += "User Removed Successfully...!";
                            }
                            else
                            {
                                strError += "User not found in any of the
groups...!";
                            }
                        }
                    }
                });

No comments:

Post a Comment