/// <summary> /// Adds a new available language to the app /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task AddLanguage(LanguageInput input) { var newLanguage = new ApplicationLanguage(AbpSession.TenantId, input.LangCode, input.DisplayName, input.Icon); await _applicationLanguageManager.AddAsync(newLanguage); await _languagesAppNotificationSender.SendLanguageCreatedNotification(newLanguage, (await GetCurrentUserAsync())); }
public ActionResult Edit(LanguageInput input) { if (!ModelState.IsValid) { return(PartialView("Create", input)); } var language = new Language(); language.Id = Convert.ToDecimal(input.Id); language.LanguageCode = input.LanguageCode; language.LanguageName = input.LanguageName; Ilanguages.Update(language); return(Json(new { input.Id })); }
public ActionResult Create(LanguageInput input) { if (!ModelState.IsValid) { return(PartialView(input)); } try { Language language = new Language(); language.LanguageCode = input.LanguageCode; language.LanguageName = input.LanguageName; Ilanguages.Save(language); // use MapToGridModel like in Grid Crud Demo when grid uses Map return(Json(language)); } catch (Exception ex) { var a = ex; return(PartialView(input)); } }