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 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); }