In my current project I have a requirement where I need to show all the group names of current logged in user in a drop down if the group count greater than zero other wise i need to show in label.
So i written a method like which is mentioned below it will return a list.
public List GetGroupName() { List groupNames = new List(); try { SPUserToken saUserToken = SPContext.Current.Site.SystemAccount.UserToken; using (SPSite osite = new SPSite(SPContext.Current.Web.Url, saUserToken)) { using (SPWeb oweb = osite.OpenWeb()) { SPUser userName = oweb.EnsureUser(SPContext.Current.Web.CurrentUser.LoginName ); SPGroupCollection collGroups = userName.Groups; if (collGroups.Count > 0) { foreach (SPGroup ogroup in collGroups) { groupNames.Add(ogroup.Name); } return groupNames; } else { return null; } } } } catch (Exception ex) { ex.Message; throw ex; } }
No comments:
Post a Comment