/// <summary> /// Set the request information /// </summary> /// <param name="template">Request template</param> /// <returns>Request information</returns> private APIRequestProvSite SetValue(APIRequestProvSite template) { var requestInfo = template; #region Required //Request Summary requestInfo.RequestSummary = "Create Site Collection Sample"; //Title requestInfo.SiteTitle = "Sample"; //URL requestInfo.Url.ManagedPath = "/sites/"; requestInfo.Url.Url = "sample"; //Primary Administrator requestInfo.PrimaryAdministrator = "*****@*****.**"; //Primary Contact requestInfo.PrimaryContact = "*****@*****.**"; //Secondary Contact requestInfo.SecondaryContact = "*****@*****.**"; #endregion #region Not Required //Request Description requestInfo.Description = "Sample"; //Site Collection Description requestInfo.SiteDescription = "Sample"; this.SetMetadataValue(requestInfo); #endregion return(requestInfo); }
/// <summary> /// Save and submit Create Site Collection request /// </summary> /// <param name="requestInfo">Request information</param> /// <returns>The result of submitting request</returns> private Boolean SaveAndSubmit(APIRequestProvSite requestInfo) { var requestId = this.requestService.Save(requestInfo); return(this.requestService.Submit(requestId)); }