public IActionResult Index(string language) { PageViewModel pageVM; using (_humanReadableContentService) { LanguageDefinition languageDefinition; if (String.IsNullOrWhiteSpace(language)) { languageDefinition = _pageConfiguration.DefaultLanguage; } else { try { languageDefinition = _languageManipulationService.LanguageRepresentationToLanguageDefinition(language); } catch { return(HttpNotFound()); } } pageVM = _humanReadableContentService.GetPageByInternalCaption( languageDefinition, _pageConfiguration.DefaultPageInternalCaption); if (pageVM == null) { return(HttpNotFound()); } } return(View(pageVM)); }