Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }