/// <summary> /// Renders site setting menu container partial view. /// </summary> /// <returns>Partial view of site settings menu container.</returns> public ActionResult Container() { var model = new SiteSettingsContainerViewModel(); try { var siteSettingsProjections = modulesRegistration.GetSiteSettingsProjections(); if (siteSettingsProjections != null) { model.MenuItems = new PageProjectionsViewModel(); model.MenuItems.Page = pageAccessor.GetCurrentPage(HttpContext); model.MenuItems.Projections = siteSettingsProjections.OrderBy(f => f.Order); } } catch (CoreException ex) { Log.Error("Failed to load site settings container data.", ex); } return(View(model)); }