public async Task <IActionResult> CreateLanguage(BELanguageViewModel language) { if (ModelState.IsValid) { var result = await language.SaveModelAsync().ConfigureAwait(false);// BELanguageViewModel.Repository.CreateModelAsync(ttsLanguage); if (result.IsSucceed) { GlobalLanguageService.Instance.Refresh(); return(RedirectToAction("Languages")); } else { if (result.Exception != null) { ModelState.AddModelError(string.Empty, result.Exception?.Message); } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error); } return(View(language)); } } else { return(View(language)); } }
public IActionResult CreateLanguage() { BELanguageViewModel ttsLanguage = new BELanguageViewModel( new SiocLanguage() { //Id = LanguageRepository.GetInstance().GetNextId() Specificulture = CurrentLanguage }); return(View(ttsLanguage)); }
public async Task <IActionResult> EditLanguage(string id, BELanguageViewModel beLanguageViewModel) { if (ModelState.IsValid) { try { var result = await beLanguageViewModel.SaveModelAsync().ConfigureAwait(false); //_repo.EditModelAsync(ttsLanguage.ParseModel()); if (result.IsSucceed) { GlobalLanguageService.Instance.Refresh(); } else { if (result.Exception != null) { ModelState.AddModelError(string.Empty, result.Exception?.Message); } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error); } } } catch (DbUpdateConcurrencyException) { if (!BELanguageViewModel.Repository.CheckIsExists(c => c.Specificulture == beLanguageViewModel.Specificulture)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Languages")); } return(View(beLanguageViewModel)); }