/// <summary> /// Wizard_FinishButtonClick runs when the Finish Button on the Wizard is clicked. /// </summary> /// <history> /// [cnurse] 10/12/2004 created /// </history> protected void Wizard_FinishButtonClick(object sender, WizardNavigationEventArgs e) { PortalController objPortalController = new PortalController(); // use Portal Template to update portal content pages if (lstTemplate.SelectedIndex != -1) { string strTemplateFile = lstTemplate.SelectedItem.Text + ".template"; // process zip resource file if present objPortalController.ProcessResourceFile(PortalSettings.HomeDirectoryMapPath, Globals.HostMapPath + strTemplateFile); //Process Template switch (optMerge.SelectedValue) { case "Ignore": objPortalController.ParseTemplate(PortalId, Globals.HostMapPath, strTemplateFile, PortalSettings.AdministratorId, PortalTemplateModuleAction.Ignore, false); break; case "Replace": objPortalController.ParseTemplate(PortalId, Globals.HostMapPath, strTemplateFile, PortalSettings.AdministratorId, PortalTemplateModuleAction.Replace, false); break; case "Merge": objPortalController.ParseTemplate(PortalId, Globals.HostMapPath, strTemplateFile, PortalSettings.AdministratorId, PortalTemplateModuleAction.Merge, false); break; } } // update Portal info in the database PortalInfo objPortal = objPortalController.GetPortal(PortalId); objPortal.Description = txtDescription.Text; objPortal.KeyWords = txtKeyWords.Text; objPortal.PortalName = txtPortalName.Text; objPortal.LogoFile = urlLogo.Url; objPortalController.UpdatePortalInfo(objPortal); //Set Portal Skin SkinController.SetSkin(SkinInfo.RootSkin, PortalId, SkinType.Portal, ctlPortalSkin.SkinSrc); SkinController.SetSkin(SkinInfo.RootSkin, PortalId, SkinType.Admin, ctlPortalSkin.SkinSrc); //Set Portal Container SkinController.SetSkin(SkinInfo.RootContainer, PortalId, SkinType.Portal, ctlPortalContainer.SkinSrc); SkinController.SetSkin(SkinInfo.RootContainer, PortalId, SkinType.Admin, ctlPortalContainer.SkinSrc); }