// GET: Translation/Create
        public IActionResult Create()
        {
            var vm = new TranslationCreateEditViewModel()
            {
                LangStringIds = new SelectList(_bll.Translations.GetAllDefault(), nameof(Translation.LangStringId), nameof(Translation.Value))
            };

            return(View(vm));
        }
        public async Task <IActionResult> Create(TranslationCreateEditViewModel vm)
        {
            if (ModelState.IsValid)
            {
                vm.Translation.Id = Guid.NewGuid();
                _bll.Translations.Add(vm.Translation);
                await _bll.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            vm.LangStringIds = new SelectList(await _bll.Translations.GetAllAsyncDefault(), nameof(Translation.LangStringId),
                                              nameof(Translation.Value));
            return(View(vm));
        }