private static BreadcrumbViewModel BuildBreadcrumb(JobProfileModel jobProfileModel) { var viewModel = new BreadcrumbViewModel { Paths = new List <BreadcrumbPathViewModel>() { new BreadcrumbPathViewModel() { Route = "/", Title = "Home", }, new BreadcrumbPathViewModel { Route = $"/{ProfilePathRoot}", Title = "Job Profiles", }, }, }; if (jobProfileModel != null) { var breadcrumbPathViewModel = new BreadcrumbPathViewModel { Route = $"/{ProfilePathRoot}/{jobProfileModel.CanonicalName}", Title = jobProfileModel.BreadcrumbTitle, }; viewModel.Paths.Add(breadcrumbPathViewModel); } viewModel.Paths.Last().AddHyperlink = false; return(viewModel); }
private static BreadcrumbViewModel BuildBreadcrumb(JobCategory?jobCategoryModel) { var viewModel = new BreadcrumbViewModel { Paths = new List <BreadcrumbPathViewModel>() { new BreadcrumbPathViewModel() { Route = "/explore-careers", Title = "Home: Explore careers", }, }, }; if (jobCategoryModel != null) { if (!string.IsNullOrWhiteSpace(jobCategoryModel.CanonicalName)) { var jobCategoryPathViewModel = new BreadcrumbPathViewModel { Route = $"/{jobCategoryModel.CanonicalName}", Title = $"{jobCategoryModel.Title}", }; viewModel.Paths.Add(jobCategoryPathViewModel); } viewModel.Paths.Last().AddHyperlink = false; } return(viewModel); }
private static BreadcrumbViewModel BuildBreadcrumb(JobProfileOverviewSegmentModel model, string routePrefix) { var viewModel = new BreadcrumbViewModel { Paths = new List <BreadcrumbPathViewModel>() { new BreadcrumbPathViewModel() { Route = $"/explore-careers", Title = "Home: Explore careers", }, }, }; if (model != null) { var breadcrumbPathViewModel = new BreadcrumbPathViewModel { Route = $"/{routePrefix}/{model.CanonicalName}", Title = model.Data.Title, }; viewModel.Paths.Add(breadcrumbPathViewModel); } viewModel.Paths.Last().AddHyperlink = false; return(viewModel); }
private static BreadcrumbViewModel BuildBreadcrumb(ContentPageModel contentPageModel) { var viewModel = new BreadcrumbViewModel { Paths = new List <BreadcrumbPathViewModel>() { new BreadcrumbPathViewModel() { Route = "/", Title = "Home", }, }, }; if (contentPageModel != null && !IsAlertCategory(contentPageModel.Category)) { var articlePathViewModel = new BreadcrumbPathViewModel { Route = $"/{contentPageModel.Category}", Title = contentPageModel.Category, }; viewModel.Paths.Add(articlePathViewModel); } if (contentPageModel?.CanonicalName != null && !contentPageModel.CanonicalName.Equals(contentPageModel.Category, StringComparison.OrdinalIgnoreCase)) { var articlePathViewModel = new BreadcrumbPathViewModel { Route = $"/{contentPageModel.Category}/{contentPageModel.CanonicalName}", Title = contentPageModel.BreadcrumbTitle, }; viewModel.Paths.Add(articlePathViewModel); } viewModel.Paths.Last().AddHyperlink = false; return(viewModel); }