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)); }
public ActionResult Crea() { CaroselloEditaModel model = new CaroselloEditaModel(); model.EditaData = DateTime.Now; model.ImmaginiSelectList = ModelUtils.CreaImmaginiCaroselloSelectList(true); model.EditaTipoContenutoID = ContenutoOggettoCaroselloTipo.Oggetto; return(View("Edita", model)); }
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); }