예제 #1
0
        public ActionResult Edita(int id)
        {
            ActionResult result = null;
            DatoAmbientaleHomeEditaModel model = new DatoAmbientaleHomeEditaModel();
            DatoAmbientaleHome           datiAmbientaleHome = null;

            datiAmbientaleHome = DatoAmbientaleHomeRepository.Instance.RecuperaDatoAmbientaleHome(id);

            if (datiAmbientaleHome != null)
            {
                model.DatoAmbientaleHome = datiAmbientaleHome;

                model.ID = id;
                model.EditaImmagineID    = datiAmbientaleHome.ImmagineID;
                model.EditaTitolo_IT     = datiAmbientaleHome.Titolo_IT;
                model.EditaTitolo_EN     = datiAmbientaleHome.Titolo_EN;
                model.EditaLink          = datiAmbientaleHome.Link;
                model.EditaPubblicato    = datiAmbientaleHome.Pubblicato;
                model.ImmaginiSelectList = ModelUtils.CreaImmaginiDatoAmbientaleHomeSelectList(true);
                result = View(model);
            }
            else
            {
                result = HttpNotFound();
            }

            return(View(model));
        }
예제 #2
0
        public ActionResult Crea()
        {
            DatoAmbientaleHomeEditaModel model = new DatoAmbientaleHomeEditaModel();

            model.ImmaginiSelectList = ModelUtils.CreaImmaginiDatoAmbientaleHomeSelectList(true);

            return(View("Edita", model));
        }
예제 #3
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);
        }