Advertisement
Guest User

Untitled

a guest
Jan 29th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. http://xyz.sharepoint.com/sites/MainSite/ - SiteUrl
  2.  
  3. http://xyz.sharepoint.com/sites/MainSite/SampleSite1 - Subsite1's Url
  4. http://xyz.sharepoint.com/sites/MainSite/SampleSite2 - Subsite2's Url
  5.  
  6. SecureString password = new SecureString();
  7. string pwd = "Pass123";
  8. string UserName = "abc@xyz.com";
  9. password = convertToSecureString(pwd);
  10. ClientContext clientContext = new ClientContext("http://xyz.sharepoint.com/sites/MainSite/");
  11. clientContext.Credentials = new SharePointOnlineCredentials(UserName, password);
  12.  
  13. public void AddUserToDMSite(string useremail, string securityGroupName)
  14. {
  15. GroupCollection collGroup = SPContext.Web.SiteGroups;
  16. Group oGroup1 = collGroup.GetByName("UserList");
  17. Group oGroup2 = collGroup.GetByName(securityGroupName);
  18. UserCollection oUserCollection1 = oGroup1.Users;
  19. UserCollection oUserCollection2 = oGroup2.Users;
  20. SPContext.Load(oUserCollection1);
  21. SPContext.Load(oUserCollection2);
  22. SPContext.ExecuteQuery();
  23. var uname = oGroup1.Users.GetByEmail(useremail);
  24. var userCheck = oUserCollection2.Where(u => u.Email == useremail).FirstOrDefault();
  25. if (userCheck == null)
  26. {
  27. Microsoft.SharePoint.Client.User oUser2 = oGroup2.Users.AddUser(uname);
  28. }
  29. SPContext.ExecuteQuery();
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement