public async Task<ActionResult> CreateDemoData(SuiteLevelWebApp.Models.ProvisionDemoData model) { string token = await O365Util.GetAccessToken(ServiceResources.Dashboard); using (var clientContext = TokenHelper.GetClientContextWithAccessToken(DemoSiteCollectionUrl, token)) { AuthenticationHelper adHelp =new AuthenticationHelper(); await adHelp.CreateADUsersAndGroups(); SiteProvisioning siteProvisioning = new SiteProvisioning(clientContext); siteProvisioning.AddSiteContents(); siteProvisioning.UpdateInspectionListItem(model.dateDemo); model.Message = "The AAD Groups, AAD Users, and demo data have been created successfully. The initial password for all the users is: TempP@ssw0rd!"; TempData["datetime"] = model; return RedirectToAction("ProvisionDemoData"); } }
public async Task<ActionResult> CreateDemoData(SuiteLevelWebApp.Models.ProvisionDemoData model) { var token = AuthenticationHelper.GetAccessTokenAsync(AppSettings.DemoSiteServiceResourceId); var graphService = AuthenticationHelper.GetGraphServiceAsync(); using (var clientContext = await AuthenticationHelper.GetDemoSiteClientContextAsync()) { var siteProvisioning = new SiteProvisioning(clientContext); await siteProvisioning.AddSiteContentsAsync(new VideoPortalHelper(await token)); siteProvisioning.UpdateInspectionAndIncidentListItems(model.DateDemo); await siteProvisioning.AddGroupsAndUsersAsync(await graphService); await siteProvisioning.CreateUnifiedGroupsForPropertiesAsync(await graphService); model.Message = "The AAD Groups, AAD Users, and demo data have been created successfully. The initial password for all the users is: TempP@ssw0rd!"; TempData["datetime"] = model; return RedirectToAction("ProvisionDemoData"); } }