public virtual async Task <ActionResult> Index(int langId) { var language = await LanguagesService.FindByIdAsync(langId); if (language == null) { return(RedirectToAction("PageNotFound", "Error")); } ViewBag.LangId = langId; ViewBag.LangName = language.LanguageName; ViewBag.LanguagesDropDown = LanguagesService.GetAsEnumerable().Select(p => new { text = p.LanguageName, value = p.Id.ToString() }).ToList(); return(View()); }