Advertisement
Guest User

Untitled

a guest
May 27th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. private SPFieldUserValueCollection GetPeopleFromPickerControl(PeopleEditor people, SPWeb web)
  2. {
  3. SPFieldUserValueCollection values = new SPFieldUserValueCollection();
  4. if (people.ResolvedEntities.Count > 0)
  5. {
  6. for (int i = 0; i < people.ResolvedEntities.Count; i++)
  7. {
  8. PickerEntity user = (PickerEntity)people.ResolvedEntities[i];
  9. switch ((string)user.EntityData["PrincipalType"])
  10. {
  11. case "User":
  12. SPUser webUser = web.EnsureUser(user.Key);
  13. SPFieldUserValue userValue = new SPFieldUserValue(web, webUser.ID, webUser.Name);
  14. values.Add(userValue);
  15. break;
  16.  
  17. case "SharePointGroup":
  18. SPGroup siteGroup = web.SiteGroups[user.EntityData["AccountName"].ToString()];
  19. SPFieldUserValue groupValue = new SPFieldUserValue(web, siteGroup.ID, siteGroup.Name);
  20. values.Add(groupValue);
  21. break;
  22. }
  23. }
  24. }
  25. return values;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement