Showing posts with label SPUser and SPGroup from PeopleEditor controls. Show all posts
Showing posts with label SPUser and SPGroup from PeopleEditor controls. Show all posts

Tuesday, October 08, 2013

How to differentiate User and Group in People Editor Control

Here is an simple workaround on " How to differentiate the SPUser and SPGroup from the People Editor Control selection " in SharePoint.


public void ParseUserAndGroup(object sender, EventArgs e)
        {
            List userList = new List();
            List groupList = new List();

            string value = myppl.CommaSeparatedAccounts;
            string[] values = value.Split(',');

            foreach (string s in values)
            {
               if(SPUtility.IsLoginValid(SPContext.Current.Site,s))
               {
                    SPUser user = SPContext.Current.Web.EnsureUser(s);
                    userList.Add(user);
               }
               else
               {
                    SPGroup oGroup = SPContext.Current.Web.SiteGroups[s];
                   groupList.Add(oGroup);
               }

              }

                grdGroup.DataSource = groupList;
                grdGroup.DataBind();
                grdUser.DataSource = userList;
                grdUser.DataBind();
            }

        }