Пример #1
0
        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));
        }
Пример #2
0
        public ActionResult Crea()
        {
            CaroselloEditaModel model = new CaroselloEditaModel();

            model.EditaData            = DateTime.Now;
            model.ImmaginiSelectList   = ModelUtils.CreaImmaginiCaroselloSelectList(true);
            model.EditaTipoContenutoID = ContenutoOggettoCaroselloTipo.Oggetto;

            return(View("Edita", model));
        }
Пример #3
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);
        }