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); }
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); }
private void updateConfiguration(CmsConfiguration configuration) { //delete existing config file _File.Delete(_configurationPath); //write the new config file _File.WriteAllText(_configurationPath, configuration.ToString()); }
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; }