Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        public IActionResult CreateLanguage()
        {
            BELanguageViewModel ttsLanguage = new BELanguageViewModel(
                new SiocLanguage()
            {
                //Id = LanguageRepository.GetInstance().GetNextId()
                Specificulture = CurrentLanguage
            });

            return(View(ttsLanguage));
        }
Exemplo n.º 3
0
        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));
        }