public ActionResult Index(string categoryName) { CategoryModel category; try { category = productsService.GetCategory(categoryName); } catch (ClientException) { return(NotFoundResult()); } CategoryViewModel viewModel = new CategoryViewModel() { Breadcrumb = BreadcrumbHelper.GetCategoryBreadcrumb(Url, category.Title, categoryName), MainHeading = category.Title, Sections = ContentSectionHelper.MapContentSectionsToViewModels(category.ContentSections), Products = ProductHelper.MapProductsToViewModels(category.Products), BannerImageUrl = TourtechUrlHelper.GetImageUrl(category.BannerImageRelativeUrl), Title = category.MetaData.Title, MetaDescription = category.MetaData.MetaDescription } ; SetLayout(viewModel); return(View(viewModel)); }