public ActionResult Edita(int id) { ActionResult result = null; DatoAmbientaleHomeEditaModel model = new DatoAmbientaleHomeEditaModel(); DatoAmbientaleHome datiAmbientaleHome = null; datiAmbientaleHome = DatoAmbientaleHomeRepository.Instance.RecuperaDatoAmbientaleHome(id); if (datiAmbientaleHome != null) { model.DatoAmbientaleHome = datiAmbientaleHome; model.ID = id; model.EditaImmagineID = datiAmbientaleHome.ImmagineID; model.EditaTitolo_IT = datiAmbientaleHome.Titolo_IT; model.EditaTitolo_EN = datiAmbientaleHome.Titolo_EN; model.EditaLink = datiAmbientaleHome.Link; model.EditaPubblicato = datiAmbientaleHome.Pubblicato; model.ImmaginiSelectList = ModelUtils.CreaImmaginiDatoAmbientaleHomeSelectList(true); result = View(model); } else { result = HttpNotFound(); } return(View(model)); }
public DatoAmbientaleHome RecuperaDatoAmbientaleHome(int id) { DatoAmbientaleHome datoAmbientaleHome = null; SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "SELECT D.DatoAmbientaleHomeID, D.ImmagineID, D.Titolo_IT, D.Titolo_EN, D.Link, D.Pubblicato, D.DataInserimento, D.DataUltimaModifica FROM dbo.TBL_UI_DatiAmbientaliHome AS D WHERE DatoAmbientaleHomeID = @DatoAmbientaleHomeID;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.Text; sseo.SqlParameters.AddWithValue("@DatoAmbientaleHomeID", id); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { datoAmbientaleHome = RiempiIstanza(dr); } if (dr != null) { dr.Close(); dr.Dispose(); } return(datoAmbientaleHome); }
private int InserisciDatoAmbientaleHome(DatoAmbientaleHome datoAmbientaleHome) { int result = 0; SqlServerExecuteObject sseo = null; string sSql = ""; sSql = "INSERT INTO dbo.TBL_UI_DatiAmbientaliHome (ImmagineID, Titolo_IT, Titolo_EN, Link, Pubblicato, DataInserimento, DataUltimaModifica) VALUES " + "(@ImmagineID, @Titolo_IT, @Titolo_EN, @Link, @Pubblicato, @DataInserimento, @DataUltimaModifica);" + "SELECT @@IDENTITY;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.SqlParameters.AddWithValue("@ImmagineID", datoAmbientaleHome.ImmagineID); sseo.SqlParameters.AddWithValue("@Titolo_IT", datoAmbientaleHome.Titolo_IT); sseo.SqlParameters.AddWithValue("@Titolo_EN", datoAmbientaleHome.Titolo_EN); sseo.SqlParameters.AddWithValue("@Link", datoAmbientaleHome.Link); sseo.SqlParameters.AddWithValue("@DataInserimento", datoAmbientaleHome.DataInserimento); sseo.SqlParameters.AddWithValue("@DataUltimaModifica", datoAmbientaleHome.DataUltimaModifica); sseo.SqlParameters.AddWithValue("@Pubblicato", datoAmbientaleHome.Pubblicato); result = int.Parse(SqlProvider.ExecuteScalarObject(sseo).ToString()); return(result); }
private int ModificaDatoAmbientaleHome(DatoAmbientaleHome datoAmbientaleHome) { int result = 0; SqlServerExecuteObject sseo = null; string sSql = ""; sSql = "UPDATE dbo.TBL_UI_DatiAmbientaliHome SET ImmagineID = @ImmagineID, Titolo_IT = @Titolo_IT, " + "Titolo_EN = @Titolo_EN, Link = @Link, DataUltimaModifica = @DataUltimaModifica, Pubblicato = @Pubblicato " + "WHERE DatoAmbientaleHomeID = @DatoAmbientaleHomeID;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.SqlParameters.AddWithValue("@ImmagineID", datoAmbientaleHome.ImmagineID); sseo.SqlParameters.AddWithValue("@Titolo_IT", datoAmbientaleHome.Titolo_IT); sseo.SqlParameters.AddWithValue("@Titolo_EN", datoAmbientaleHome.Titolo_EN); sseo.SqlParameters.AddWithValue("@Link", datoAmbientaleHome.Link); sseo.SqlParameters.AddWithValue("@DataUltimaModifica", datoAmbientaleHome.DataUltimaModifica); sseo.SqlParameters.AddWithValue("@Pubblicato", datoAmbientaleHome.Pubblicato); sseo.SqlParameters.AddWithValue("@DatoAmbientaleHomeID", datoAmbientaleHome.ID); SqlProvider.ExecuteNonQueryObject(sseo); result = datoAmbientaleHome.ID; return(result); }
public DatoAmbientaleHome CreaDatoAmbientaleHome(int immagineID, string titolo_IT, string titolo_EN, string link) { DatoAmbientaleHome datoAmbientale = null; if (string.IsNullOrWhiteSpace(titolo_IT)) { throw new ArgumentException("L'argomento non può essere null, vuoto o contenere solo spazi.", "titolo_IT"); } if (string.IsNullOrWhiteSpace(titolo_EN)) { throw new ArgumentException("L'argomento non può essere null, vuoto o contenere solo spazi.", "titolo_EN"); } datoAmbientale = new DatoAmbientaleHome(); datoAmbientale.Pubblicato = false; datoAmbientale.ID = 0; datoAmbientale.DataInserimento = DateTime.Now; datoAmbientale.DataUltimaModifica = datoAmbientale.DataInserimento; datoAmbientale.Titolo_IT = titolo_IT; datoAmbientale.Titolo_EN = titolo_EN; datoAmbientale.Link = link; datoAmbientale.ImmagineID = immagineID; return(datoAmbientale); }
public List <DatoAmbientaleHome> RecuperaDatiAmbientaliHome(string testo, bool?pubblicato, int startrowNum, int endRowNum, out int rows) { List <DatoAmbientaleHome> datiAmbientaliHome = new List <DatoAmbientaleHome>(); rows = 0; SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = ""; sSql = @"SELECT * FROM ( SELECT D.DatoAmbientaleHomeID, D.ImmagineID, D.Titolo_IT, D.Titolo_EN, D.Link, D.Pubblicato, D.DataInserimento, D.DataUltimaModifica, ROW_NUMBER() OVER(ORDER BY D.DataUltimaModifica DESC) ROWNUM FROM dbo.TBL_UI_DatiAmbientaliHome AS D WHERE (D.Pubblicato = @Pubblicato OR @Pubblicato IS NULL) AND (D.Titolo_IT LIKE @Testo) ) R WHERE R.ROWNUM > @StartRowNum AND R.ROWNUM <= @EndRowNum; SELECT COUNT(*) FROM dbo.TBL_UI_DatiAmbientaliHome AS D WHERE (D.Pubblicato = @Pubblicato OR @Pubblicato IS NULL) AND (D.Titolo_IT LIKE @Testo);"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.SqlParameters.AddWithValue("@StartRowNum", startrowNum); sseo.SqlParameters.AddWithValue("@EndRowNum", endRowNum); sseo.SqlParameters.AddWithValue("@Pubblicato", pubblicato.HasValue ? (object)pubblicato.Value : DBNull.Value); sseo.SqlParameters.AddWithValue("@Testo", string.Format("%{0}%", testo)); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { DatoAmbientaleHome datoAmbientaleHome = RiempiIstanza(dr); datiAmbientaliHome.Add(datoAmbientaleHome); } if (dr.NextResult() && dr.Read()) { rows = dr.GetInt32(0); } if (dr != null) { dr.Close(); dr.Dispose(); } return(datiAmbientaliHome); }
internal int SalvaDatoAmbientaleHome(DatoAmbientaleHome datoAmbientaleHome) { int result = 0; if (datoAmbientaleHome.IsNew) { result = InserisciDatoAmbientaleHome(datoAmbientaleHome); } else { result = ModificaDatoAmbientaleHome(datoAmbientaleHome); } return(result); }
public int SalvaDatoAmbientaleHome(DatoAmbientaleHome datoAmbientaleHome) { int id = 0; if (datoAmbientaleHome == null) { throw new ArgumentNullException("datoAmbientaleHome"); } datoAmbientaleHome.DataUltimaModifica = DateTime.Now; id = DatoAmbientaleHomeRepository.Instance.SalvaDatoAmbientaleHome(datoAmbientaleHome); return(id); }
public ActionResult Edita(DatoAmbientaleHomeEditaModel model) { ActionResult result = null; DatoAmbientaleHome datiAmbientaleHome = null; if (ModelState.IsValid) { int id = 0; ContenutoService cs = new ContenutoService(); if (model.ID != 0) { datiAmbientaleHome = DatoAmbientaleHomeRepository.Instance.RecuperaDatoAmbientaleHome(model.ID); datiAmbientaleHome.ImmagineID = model.EditaImmagineID.Value; datiAmbientaleHome.Titolo_IT = model.EditaTitolo_IT; datiAmbientaleHome.Titolo_EN = model.EditaTitolo_EN; datiAmbientaleHome.Link = model.EditaLink; } else { datiAmbientaleHome = cs.CreaDatoAmbientaleHome(model.EditaImmagineID.Value, model.EditaTitolo_IT.Trim(), model.EditaTitolo_EN.Trim(), model.EditaLink.Trim()); } id = cs.SalvaDatoAmbientaleHome(datiAmbientaleHome); result = RedirectToAction("Edita", new { id = id }); } else { if (model.ID != 0) { datiAmbientaleHome = DatoAmbientaleHomeRepository.Instance.RecuperaDatoAmbientaleHome(model.ID); model.DatoAmbientaleHome = datiAmbientaleHome; } model.ImmaginiSelectList = ModelUtils.CreaImmaginiDatoAmbientaleHomeSelectList(true); result = View(model); } return(result); }
public JsonResult EditaPubblicato(int id, bool editaPubblicato) { JsonResult result = null; DatoAmbientaleHome datiAmbientaleHome = DatoAmbientaleHomeRepository.Instance.RecuperaDatoAmbientaleHome(id); if (datiAmbientaleHome != null) { datiAmbientaleHome.Pubblicato = editaPubblicato; ContenutoService cs = new ContenutoService(); cs.SalvaDatoAmbientaleHome(datiAmbientaleHome); result = Json(new object[] { datiAmbientaleHome.Pubblicato, datiAmbientaleHome.DataUltimaModifica.ToString("dd/MM/yyyy HH:mm") }); } else { result = Json(null); } return(result); }
private DatoAmbientaleHome RiempiIstanza(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } DatoAmbientaleHome datoAmbientaleHome = new DatoAmbientaleHome(); datoAmbientaleHome.ID = dr.GetInt32(0); datoAmbientaleHome.ImmagineID = dr.GetInt32(1); datoAmbientaleHome.Titolo_IT = dr.GetString(2); datoAmbientaleHome.Titolo_EN = dr.GetString(3); datoAmbientaleHome.Link = dr.GetString(4); datoAmbientaleHome.Pubblicato = dr.GetBoolean(5); datoAmbientaleHome.DataInserimento = dr.GetDateTime(6); datoAmbientaleHome.DataUltimaModifica = dr.GetDateTime(7); datoAmbientaleHome.Immagine = ImmagineRepository.Instance.RecuperaImmagine(datoAmbientaleHome.ImmagineID); return(datoAmbientaleHome); }