/// <summary> /// Prende un oggetto del tipo SezioniSistema da una colonna di chiave univoca /// </summary> public static SezioniSistema GetItem(SezioniSistemaEnum sezioniSistemaEnum) { SiteConfigurationSezione sezione = SiteManager.SiteConfiguration.SezioniSistema.Where(s => s.Nome == sezioniSistemaEnum.ToString()).FirstOrDefault(); if (sezione == null) return null; var sezioniSistema = new SezioniSistema { Nome = sezione.Nome, Contenuto = sezione.Contenuto, }; return sezioniSistema; }
/// <summary> /// Salva o aggiorna un oggetto del tipo SezioniSistema da una colonna di chiave univoca /// </summary> public static bool Save(out string avviso, ref SezioniSistema sezioniSistema) { avviso = string.Empty; if (sezioniSistema == null) return false; if (!sezioniSistema.Validate()) { avviso = sezioniSistema.BrokenRules.ToString(); return false; } SezioniSistema sistema = sezioniSistema; SiteConfigurationSezione sezione = SiteManager.SiteConfiguration.SezioniSistema.Where(s => s.Nome == sistema.Nome).FirstOrDefault(); if (sezione == null) return false; sezione.Contenuto = sezioniSistema.Contenuto; SiteManager.SaveXml(); return true; }