Exemple #1
0
        public ActionResult Index()
        {
            if (DataSettingsHelper.DatabaseInstalled())
            {
                return(RedirectToRoute("HomePage"));
            }

            this.Server.ScriptTimeout = 300;

            //初始化安装默认参数
            var model = new InstallModel
            {
                AdminEmail             = "*****@*****.**",
                InstallSampleData      = false,
                NotExistCreateDatabase = false,
                DataProvider           = "mysql",
                SqlConnectionInfo      = "sqlconnectioninfo_values"
            };

            //构建页面可用语言列表
            foreach (var lang in _installationLocalizationService.GetAvailableLanguage())
            {
                model.AvailableLanguages.Add(new SelectListItem
                {
                    Value    = Url.Action("ChangeLanguage", new { languageCode = lang.Code }),
                    Text     = lang.Name,
                    Selected = _installationLocalizationService.GetCurrentLanguage().Code == lang.Code
                });
            }

            return(View(model));
        }