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)); }
public async Task <ActionResult> Index() { LocalizationConfigsModel model = new LocalizationConfigsModel(); model.LocalizationConfigs = _appEntities.GetAllLocalizationConfigs().ToList(); return(View(model)); }
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)); }