コード例 #1
0
        public async Task <ActionResult> Create(LocalizationConfigsModel model)
        {
            var supportedCultures = new[]
            {
                new CultureInfo("en-US"),
                new CultureInfo("en-GB"),
                new CultureInfo("en-AU"),

                new CultureInfo("zh-CN"),
                new CultureInfo("zh-TW"),
                new CultureInfo("zh-HK"),

                new CultureInfo("es"),
                new CultureInfo("fr"),


                new CultureInfo("hi-IN"),
                new CultureInfo("ar"),

                new CultureInfo("pt-BR"),

                new CultureInfo("ko-KR"),

                new CultureInfo("ta-IN"),

                new CultureInfo("ru-RU"),
                new CultureInfo("de-DE"),

                new CultureInfo("ja-JP")
            };

            model.CultureList = new SelectList(supportedCultures.ToList().Select(x => new { Id = x.Name, Value = x.Name }), "Id", "Value");
            return(View(model));
        }
コード例 #2
0
        public async Task <ActionResult> Index()
        {
            LocalizationConfigsModel model = new LocalizationConfigsModel();

            model.LocalizationConfigs = _appEntities.GetAllLocalizationConfigs().ToList();

            return(View(model));
        }
コード例 #3
0
        public async Task <ActionResult> Create(LocalizationConfigsModel model, params string[] selectedRoles)
        {
            if (ModelState.IsValid)
            {
                var culture = new CultureInfo(model.SelectedLocalizationConfig.Culture);
                var config  = new LocalizationConfig()
                {
                    Id      = model.SelectedLocalizationConfig.Id,
                    Culture = model.SelectedLocalizationConfig.Culture,
                    Parent  = culture.Parent.Name,
                    Key     = model.SelectedLocalizationConfig.Key,
                    Value   = model.SelectedLocalizationConfig.Value,
                };

                var b = _appEntities.UpsertLocalizationConfig(config);
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }