BetterCms.Module.Root.Controllers.SiteSettingsController.Container C# (CSharp) Method

Container() public method

Renders site setting menu container partial view.
public Container ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult
        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);
        }
    }