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")); } }