/// <summary> /// Set the request information /// </summary> /// <param name="template">Request template</param> /// <returns>Request information</returns> private APIRequestGRUserPermission SetValue(APIRequestGRUserPermission template) { var requestInfo = template; #region Required //Request Summary requestInfo.RequestSummary = "Grant Permissions Sample"; //URL requestInfo.ScopeUrl = ""; //Users requestInfo.SelectUsers = ""; //Grant Type requestInfo.GrantPermissionFrom = APIGrantPermissionType.GrantDirectly; //Permanent or Temporary requestInfo.IsGrantTemporary = false; //Permission Level requestInfo.SelectPermission = "Full Control"; #endregion #region Not Required //Request Description requestInfo.Description = ""; this.SetMetadataValue(requestInfo); #endregion return(requestInfo); }
/// <summary> /// Set the request information /// </summary> /// <param name="template">Request template</param> /// <returns>Request information</returns> private APIRequestGRUserPermission SetValue(APIRequestGRUserPermission template) { var requestInfo = template; #region Required //Request Summary requestInfo.RequestSummary = "Grant Permissions Sample"; //URL requestInfo.ScopeUrl = "https://m365x398150.sharepoint.com/sites/Apple2"; //Users requestInfo.SelectUsers = new APIPeopleValidationInfo { Content = "*****@*****.**" }; //Grant Type requestInfo.GrantPermissionFrom = APIGrantPermissionType.GrantDirectly; //Permanent or Temporary requestInfo.IsGrantTemporary = false; //Permission Level requestInfo.SelectPermGroup = new APIGRFarmPermGroup { Levels = new List <APIGRUserPermSPLevel> { new APIGRUserPermSPLevel { Name = "Full Control" } } }; #endregion #region Not Required //Request Description requestInfo.Description = "Sample"; this.SetMetadataValue(requestInfo); #endregion return(requestInfo); }
/// <summary> /// Save and submit Grant Permissions request /// </summary> /// <param name="requestInfo">Request information</param> /// <returns>The result of submitting request</returns> private Boolean SaveAndSubmit(APIRequestGRUserPermission requestInfo) { var requestId = this.requestService.Save(requestInfo); return(this.requestService.Submit(requestId)); }