예제 #1
0
        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);
        }
예제 #2
0
        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);
        }