Ejemplo n.º 1
0
        public ActionResult Index(string aspxerrorpath)
        {
            var configuration = new CmsConfiguration(XDocument.Load(Server.MapPath("~/App_Data/Configuration.xml")));
            ViewBag.Title = configuration.Settings.Title;
            ViewBag.Theme = configuration.Settings.Theme;
            ViewBag.ErrorPath = aspxerrorpath;

            return View("Index", configuration.Pages);
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            var configuration = new CmsConfiguration(XDocument.Load(Server.MapPath("~/App_Data/Configuration.xml")));
            ViewBag.Title = configuration.Settings.Title;
            ViewBag.Theme = configuration.Settings.Theme;
            ViewBag.Page = _File.ReadAllText(Server.MapPath("~/Pages/home.html"));

            return View(configuration.Pages);
        }
Ejemplo n.º 3
0
 private void updateConfiguration(CmsConfiguration configuration)
 {
     //delete existing config file
     _File.Delete(_configurationPath);
     //write the new config file
     _File.WriteAllText(_configurationPath, configuration.ToString());
 }
Ejemplo n.º 4
0
        private CmsConfiguration getConfiguration(bool setDefaults = true)
        {
            var config = new CmsConfiguration(XDocument.Load(_configurationPath));

            if (setDefaults)
            {             //set the ViewBag properties for for site settings
                ViewBag.Title = config.Settings.Title;
                ViewBag.Theme = config.Settings.Theme;
            }

            return config;
        }