public ActionResult Index(SiteDetails details) { if (!string.IsNullOrWhiteSpace(details.Title)) { var provisioner = new SiteProvisioner(); provisioner.ProvisionSite(details); } return Redirect("/"); }
public void CreateNewSiteCollection() { var provisioner = new SiteProvisioner(_adminContext); var siteUrl = Guid.NewGuid().ToString("N"); var url = new Uri("https://[tennant-name].sharepoint.com/sites/"+ siteUrl); Assert.DoesNotThrow(() => { provisioner.ProvisionSite(url, siteUrl, TestConstants.OnlineLoginName, "STS#0"); }); ClientContext newSiteContext = ContextFixture.GenerateContext(url); newSiteContext.Load(newSiteContext.Web); newSiteContext.ExecuteQuery(); string title = newSiteContext.Web.Title; Assert.AreEqual(siteUrl, title); }