public ActionResult Settings() { SettingsViewModel model = new SettingsViewModel(); using (var adminContext = PnPPartnerPackContextProvider.GetAppOnlyTenantLevelClientContext()) { var tenant = new Tenant(adminContext); // TODO: Here we could add paging capabilities var siteCollections = tenant.GetSiteProperties(0, true); adminContext.Load(siteCollections); adminContext.ExecuteQueryRetry(); model.SiteCollections = (from site in siteCollections select new SiteCollectionSettings { Title = site.Title, Url = site.Url, PnPPartnerPackEnabled = false, // PnPPartnerPackUtilities.IsPartnerPackEnabledOnSite(site.Url), }).ToArray(); } return View(model); }
public ActionResult Settings(SettingsViewModel model) { AntiForgery.Validate(); return View("Index"); }
public ActionResult Settings(SettingsViewModel model) { AntiForgery.Validate(); if (ModelState.IsValid) { PnPPartnerPackUtilities.EnablePartnerPackOnSite("https://piasysdev.sharepoint.com/sites/PnPProvisioningTarget03/"); } return View("Index"); }