public List <OggettoCarosello> RecuperaOggettiCarosello(bool?pubblicato) { List <OggettoCarosello> oggettiCarosello = new List <OggettoCarosello>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = ""; sSql = @"SELECT TOP(99999999) OggettoCaroselloID, TipoContenutoID, ContenutoID, ImmagineID, Data, Nome_IT, Nome_EN, Descrizione_IT, Descrizione_EN, LinkProgettoCartografico, Pubblicato, DataInserimento, DataUltimaModifica FROM dbo.TBL_UI_OggettiCarosello WHERE (@Pubblicato IS NULL) OR (Pubblicato = @Pubblicato) ORDER BY Data DESC;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.SqlParameters.AddWithValue("@Pubblicato", pubblicato.HasValue ? (object)pubblicato.Value : DBNull.Value); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { OggettoCarosello oggettoCarosello = RiempiIstanza(dr); oggettiCarosello.Add(oggettoCarosello); } if (dr != null) { dr.Close(); dr.Dispose(); } return(oggettiCarosello); }
public OggettoCarosello RecuperaOggettoCarosello(int id) { OggettoCarosello oggettoCarosello = null; SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = @"SELECT OggettoCaroselloID, TipoContenutoID, ContenutoID, ImmagineID, Data, Nome_IT, Nome_EN, Descrizione_IT, Descrizione_EN, LinkProgettoCartografico, Pubblicato, DataInserimento, DataUltimaModifica FROM dbo.TBL_UI_OggettiCarosello WHERE OggettoCaroselloID = @OggettoCaroselloID;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.Text; sseo.SqlParameters.AddWithValue("@OggettoCaroselloID", id); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { oggettoCarosello = RiempiIstanza(dr); } if (dr != null) { dr.Close(); dr.Dispose(); } return(oggettoCarosello); }
private int InserisciOggettoCarosello(OggettoCarosello oggettoCarosello) { int result = 0; SqlServerExecuteObject sseo = null; string sSql = ""; sSql = @"INSERT INTO dbo.TBL_UI_OggettiCarosello (TipoContenutoID, ContenutoID, ImmagineID, Data, Nome_IT, Nome_EN, Descrizione_IT, Descrizione_EN, LinkProgettoCartografico, Pubblicato, DataInserimento, DataUltimaModifica) VALUES (@TipoContenutoID, @ContenutoID, @ImmagineID, @Data, @Nome_IT, @Nome_EN, @Descrizione_IT, @Descrizione_EN, @LinkProgettoCartografico, @Pubblicato, @DataInserimento, @DataUltimaModifica) ; SELECT @@IDENTITY;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.SqlParameters.AddWithValue("@TipoContenutoID", (int)oggettoCarosello.TipoContenuto); sseo.SqlParameters.AddWithValue("@ContenutoID", oggettoCarosello.ContenutoID); sseo.SqlParameters.AddWithValue("@ImmagineID", oggettoCarosello.ImmagineID); sseo.SqlParameters.AddWithValue("@Data", oggettoCarosello.Data); sseo.SqlParameters.AddWithValue("@Nome_IT", oggettoCarosello.Nome_IT); sseo.SqlParameters.AddWithValue("@Nome_EN", oggettoCarosello.Nome_EN); sseo.SqlParameters.AddWithValue("@Descrizione_IT", oggettoCarosello.Descrizione_IT); sseo.SqlParameters.AddWithValue("@Descrizione_EN", oggettoCarosello.Descrizione_EN); sseo.SqlParameters.AddWithValue("@LinkProgettoCartografico", string.IsNullOrWhiteSpace(oggettoCarosello.LinkProgettoCartografico) ? "" : oggettoCarosello.LinkProgettoCartografico); sseo.SqlParameters.AddWithValue("@Pubblicato", oggettoCarosello.Pubblicato); sseo.SqlParameters.AddWithValue("@DataInserimento", oggettoCarosello.DataInserimento); sseo.SqlParameters.AddWithValue("@DataUltimaModifica", oggettoCarosello.DataUltimaModifica); sseo.SqlParameters.AddWithValue("@OggettoCaroselloID", oggettoCarosello.ID); result = int.Parse(SqlProvider.ExecuteScalarObject(sseo).ToString()); return(result); }
private OggettoCarosello RiempiIstanza(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } OggettoCarosello oggettoCarosello = new OggettoCarosello(); oggettoCarosello.ID = dr.GetInt32(0); oggettoCarosello.TipoContenuto = (ContenutoOggettoCaroselloTipo)dr.GetInt32(1); oggettoCarosello.ContenutoID = dr.GetInt32(2); oggettoCarosello.ImmagineID = dr.GetInt32(3); oggettoCarosello.Data = dr.GetDateTime(4); oggettoCarosello.Nome_IT = dr.GetString(5); oggettoCarosello.Nome_EN = dr.GetString(6); oggettoCarosello.Descrizione_IT = dr.GetString(7); oggettoCarosello.Descrizione_EN = dr.GetString(8); oggettoCarosello.LinkProgettoCartografico = dr.IsDBNull(9) ? "" : dr.GetString(9); oggettoCarosello.Pubblicato = dr.GetBoolean(10); oggettoCarosello.DataInserimento = dr.GetDateTime(11); oggettoCarosello.DataUltimaModifica = dr.GetDateTime(12); oggettoCarosello.Contenuto = ContenutoOggettoCaroselloRepository.Instance.RecuperaContenutoOggettoCarosello(oggettoCarosello.ContenutoID, oggettoCarosello.TipoContenuto); return(oggettoCarosello); }
public ActionResult Edita(int id) { ActionResult result = null; CaroselloEditaModel model = new CaroselloEditaModel(); OggettoCarosello oggettoCarosello = null; oggettoCarosello = OggettoCaroselloRepository.Instance.RecuperaOggettoCarosello(id); if (oggettoCarosello != null) { model.OggettoCarosello = oggettoCarosello; model.ID = id; model.EditaContenutoID = oggettoCarosello.ContenutoID; model.EditaImmagineID = oggettoCarosello.ImmagineID; model.EditaData = oggettoCarosello.Data; model.EditaNome_IT = oggettoCarosello.Nome_IT; model.EditaNome_EN = oggettoCarosello.Nome_EN; model.EditaDescrizione_IT = oggettoCarosello.Descrizione_IT; model.EditaDescrizione_EN = oggettoCarosello.Descrizione_EN; model.EditaLinkProgettoCartografico = oggettoCarosello.LinkProgettoCartografico; model.EditaPubblicato = oggettoCarosello.Pubblicato; model.ImmaginiSelectList = ModelUtils.CreaImmaginiCaroselloSelectList(true); model.ImmagineMasterID = ImmagineRepository.Instance.RecuperaImmagine((int)model.EditaImmagineID).ImmagineMasterID; model.EditaTipoContenutoID = oggettoCarosello.TipoContenuto; result = View(model); } else { result = HttpNotFound(); } return(View(model)); }
private int ModificaOggettoCarosello(OggettoCarosello oggettoCarosello) { int result = 0; SqlServerExecuteObject sseo = null; string sSql = ""; sSql = @"UPDATE dbo.TBL_UI_OggettiCarosello SET TipoContenutoID = @TipoContenutoID, ContenutoID = @ContenutoID, ImmagineID = @ImmagineID, Data = @Data, Nome_IT = @Nome_IT, Nome_EN = @Nome_EN, Descrizione_IT = @Descrizione_IT, Descrizione_EN = @Descrizione_EN, LinkProgettoCartografico = @LinkProgettoCartografico, Pubblicato = @Pubblicato, DataUltimaModifica = @DataUltimaModifica WHERE OggettoCaroselloID = @OggettoCaroselloID;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.SqlParameters.AddWithValue("@TipoContenutoID", (int)oggettoCarosello.TipoContenuto); sseo.SqlParameters.AddWithValue("@ContenutoID", oggettoCarosello.ContenutoID); sseo.SqlParameters.AddWithValue("@ImmagineID", oggettoCarosello.ImmagineID); sseo.SqlParameters.AddWithValue("@Data", oggettoCarosello.Data); sseo.SqlParameters.AddWithValue("@Nome_IT", oggettoCarosello.Nome_IT); sseo.SqlParameters.AddWithValue("@Nome_EN", oggettoCarosello.Nome_EN); sseo.SqlParameters.AddWithValue("@Descrizione_IT", oggettoCarosello.Descrizione_IT); sseo.SqlParameters.AddWithValue("@Descrizione_EN", oggettoCarosello.Descrizione_EN); sseo.SqlParameters.AddWithValue("@LinkProgettoCartografico", string.IsNullOrWhiteSpace(oggettoCarosello.LinkProgettoCartografico) ? "" : oggettoCarosello.LinkProgettoCartografico); sseo.SqlParameters.AddWithValue("@Pubblicato", oggettoCarosello.Pubblicato); sseo.SqlParameters.AddWithValue("@DataUltimaModifica", oggettoCarosello.DataUltimaModifica); sseo.SqlParameters.AddWithValue("@OggettoCaroselloID", oggettoCarosello.ID); SqlProvider.ExecuteNonQueryObject(sseo); result = oggettoCarosello.ID; return(result); }
public ActionResult Edita(CaroselloEditaModel model) { ActionResult result = null; OggettoCarosello oggettoCarosello = null; if (ModelState.IsValid) { int id = 0; ContenutoService cs = new ContenutoService(); if (model.ID != 0) { oggettoCarosello = OggettoCaroselloRepository.Instance.RecuperaOggettoCarosello(model.ID); oggettoCarosello.ContenutoID = model.EditaContenutoID.Value; oggettoCarosello.ImmagineID = model.EditaImmagineID.Value; oggettoCarosello.Data = model.EditaData; oggettoCarosello.Nome_IT = model.EditaNome_IT; oggettoCarosello.Nome_EN = model.EditaNome_EN; oggettoCarosello.Descrizione_IT = model.EditaDescrizione_IT; oggettoCarosello.Descrizione_EN = model.EditaDescrizione_EN; oggettoCarosello.LinkProgettoCartografico = model.EditaLinkProgettoCartografico; oggettoCarosello.TipoContenuto = model.EditaTipoContenutoID; } else { oggettoCarosello = cs.CreaOggettoCarosello(model.EditaContenutoID.Value, model.EditaTipoContenutoID, model.EditaData, model.EditaNome_IT, model.EditaNome_EN, model.EditaDescrizione_IT, model.EditaDescrizione_EN); } oggettoCarosello.LinkProgettoCartografico = model.EditaLinkProgettoCartografico; oggettoCarosello.ImmagineID = model.EditaImmagineID.Value; id = cs.SalvaOggettoCarosello(oggettoCarosello); result = RedirectToAction("Edita", new { id = id }); } else { if (model.ID != 0) { oggettoCarosello = OggettoCaroselloRepository.Instance.RecuperaOggettoCarosello(model.ID); model.OggettoCarosello = oggettoCarosello; } model.ImmaginiSelectList = ModelUtils.CreaImmaginiCaroselloSelectList(true); result = View(model); } return(result); }
public int SalvaOggettoCarosello(OggettoCarosello oggettoCarosello) { int id = 0; if (oggettoCarosello == null) { throw new ArgumentNullException("oggettoCarosello"); } oggettoCarosello.DataUltimaModifica = DateTime.Now; id = OggettoCaroselloRepository.Instance.SalvaOggettoCarosello(oggettoCarosello); return(id); }
internal int SalvaOggettoCarosello(OggettoCarosello oggettoCarosello) { int result = 0; if (oggettoCarosello.IsNew) { result = InserisciOggettoCarosello(oggettoCarosello); } else { result = ModificaOggettoCarosello(oggettoCarosello); } //RemoveCacheDependency(_webCacheKey); this.CacheRemove(_webCacheKey); return(result); }
public OggettoCarosello CreaOggettoCarosello(int contenutoID, ContenutoOggettoCaroselloTipo tipoContenuto, DateTime data, string nome_IT, string nome_EN, string descrizione_IT, string descrizione_EN) { OggettoCarosello oggettoCarosello = null; if (string.IsNullOrWhiteSpace(nome_IT)) { throw new ArgumentException("L'argomento non può essere null, vuoto o contenere solo spazi.", "nome_IT"); } if (string.IsNullOrWhiteSpace(nome_EN)) { throw new ArgumentException("L'argomento non può essere null, vuoto o contenere solo spazi.", "nome_EN"); } if (string.IsNullOrWhiteSpace(descrizione_IT)) { throw new ArgumentException("L'argomento non può essere null, vuoto o contenere solo spazi.", "descrizione_IT"); } if (string.IsNullOrWhiteSpace(descrizione_EN)) { throw new ArgumentException("L'argomento non può essere null, vuoto o contenere solo spazi.", "descrizione_EN"); } oggettoCarosello = new OggettoCarosello(); oggettoCarosello.Pubblicato = false; oggettoCarosello.ID = 0; oggettoCarosello.TipoContenuto = tipoContenuto; oggettoCarosello.DataInserimento = DateTime.Now; oggettoCarosello.DataUltimaModifica = oggettoCarosello.DataInserimento; oggettoCarosello.Data = data; oggettoCarosello.Nome_IT = nome_IT; oggettoCarosello.Nome_EN = nome_EN; oggettoCarosello.Descrizione_IT = descrizione_IT; oggettoCarosello.Descrizione_EN = descrizione_EN; oggettoCarosello.ContenutoID = contenutoID; return(oggettoCarosello); }
public JsonResult EditaPubblicato(int id, bool editaPubblicato) { JsonResult result = null; OggettoCarosello oggettoCarosello = OggettoCaroselloRepository.Instance.RecuperaOggettoCarosello(id); if (oggettoCarosello != null) { oggettoCarosello.Pubblicato = editaPubblicato; ContenutoService cs = new ContenutoService(); cs.SalvaOggettoCarosello(oggettoCarosello); result = Json(new object[] { oggettoCarosello.Pubblicato, oggettoCarosello.DataUltimaModifica.ToString("dd/MM/yyyy HH:mm") }); } else { result = Json(null); } return(result); }