protected override BXWizardResult OnWizardAction(string action, BXCommonBag parameters)
		{
			switch (action)
			{
				case "":
					return ShowStatus(GetMessage("SubTitle.Database"), null, "database");
				case "database":
					return Database();
				case "systemfiles":
					return SystemFiles();
				case "defaulttemplate":
					return DefaultTemplate();
				case "installapplication":
					return InstallApplication();
				case "applicationconfiguration":
					return ApplicationConfiguration();
				case "afterrestart":
					return AfterRestart();
				case "data":
					return Data();
				case "finalize":
					return Finalize();
				default:
					return base.OnWizardAction(action, parameters);
			}
		}
		protected override BXWizardResult OnWizardAction(string action, BXCommonBag parameters)
		{
			switch (action)
			{
				case "":
					return WizardContext.State.GetBool("Install.UpdateSystemInstalled") ? Result.Next() : Result.Action("installfiles");
				case "installfiles":
					return InstallFiles();
				case "installconfig":
					return InstallConfig();
				case "finalize":
					return Finalize();
				default:
					return base.OnWizardAction(action, parameters);
			}
		}
		protected override BXWizardResult OnWizardAction(string action, BXCommonBag parameters)
		{
			switch (action)
			{
				case "":
					return ShowStatus(GetMessage("SubTitle.BuildOrder"), null, "buildorder");
				case "buildorder":
					return BuildOrder();
				case "advance":
					return Advance();
				case "finalize":
					return Finalize();
				default:
					return base.OnWizardAction(action, parameters);
			}
		}
Example #4
0
		protected override BXWizardResult OnWizardAction(string action, BXCommonBag parameters)
		{
			switch (action)
			{
				case "":
					UI.ClearProgressBar("Installer.ProgressBar", false);
					return ShowStatus(GetMessage("SubTitle"), null, "createdb");
				case "createdb":
					return CreateDB();
				case "createuser":
					return CreateUser();
				case "attachuser":
					return AttachUser();
				case "preparedb":
					return PrepareDB();
				case "setcollation":
					return SetCollation();
				case "finalize":
					return Finalize();
				default:
					return base.OnWizardAction(action, parameters);
			}
		}
		protected override BXWizardResult OnActionPrevious(BXCommonBag parameters)
		{
			return Result.Previous();
		}
		protected override BXWizardResult OnActionNext(BXCommonBag parameters)
		{
			List<string> errors = new List<string>();
			if (!Validate(errors))
			{
				BXWizardResultView view = Result.Render(GetMessage("Title"), errors);
				view.Buttons.Add("prev", null);
				view.Buttons.Add("next", null);
				return view;
			}
			return Result.Action("install_updater", "", null);
		}
		protected override BXWizardResult OnActionShow(BXCommonBag parameters)
		{
			WizardContext.Navigation.Selected = "requirements";
			
			BXWizardResultView view = Result.Render(GetMessage("Title"));
			view.Buttons.Add("prev", null);
			view.Buttons.Add("next", null);

			return view;
		}