public async Task <ActionResult> AddTranslation(ArchiveTranslation t)
        {
            if (ModelState.IsValid)
            {
                db.AddTranslation(t);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(t));
        }
        //public async Task<ActionResult> AddTranslation()
        public ActionResult AddTranslation()
        {
            var archive = db.Set <Archive>().FirstOrDefault();

            var t = new ArchiveTranslation
            {
                ArchiveId = archive.Id
            };

            ViewBag.Languages =
                LanguageDefinitions.GenerateAvailableLanguageDDL(archive.Translations.Select(tr => tr.LanguageCode));

            return(View(t));
        }