public ActionResult Edita(int id) { ActionResult result = null; PaginaEditaModel model = new PaginaEditaModel(); PaginaStatica pagina = null; VoceMenu voceMenu = null; voceMenu = VoceMenuRepository.Instance.RecuperaVoceMenu(id); if (voceMenu != null) { pagina = PaginaStaticaRepository.Instance.RecuperaPaginaStatica(voceMenu.ID); } if (pagina != null) { model.Pagina = pagina; model.VoceMenu = voceMenu; model.ID = id; model.EditaTesto_IT = UrlUtility.VAHtmlReplacePseudoUrls(pagina.GetTesto("it")); model.EditaTesto_EN = UrlUtility.VAHtmlReplacePseudoUrls(pagina.GetTesto("en")); result = View(model); } else { result = HttpNotFound(); } return(View(model)); }
public ActionResult Edita(PaginaEditaModel model) { ActionResult result = null; PaginaStatica pagina = null; VoceMenu voceMenu = null; voceMenu = VoceMenuRepository.Instance.RecuperaVoceMenu(model.ID); if (ModelState.IsValid) { int id = 0; ContenutoService cs = new ContenutoService(); if (model.ID != 0) { pagina = PaginaStaticaRepository.Instance.RecuperaPaginaStatica(model.ID); pagina.Testo_IT = UrlUtility.VAHtmlReplaceRealUrls(model.EditaTesto_IT); pagina.Testo_EN = UrlUtility.VAHtmlReplaceRealUrls(model.EditaTesto_EN); } else { pagina = cs.CreaPaginaStatica(voceMenu, UrlUtility.VAHtmlReplaceRealUrls(model.EditaTesto_IT), UrlUtility.VAHtmlReplaceRealUrls(model.EditaTesto_EN)); } id = cs.SalvaPaginaStatica(pagina); result = RedirectToAction("Edita", new { id = model.ID }); } else { if (model.ID != 0) { pagina = PaginaStaticaRepository.Instance.RecuperaPaginaStatica(model.ID); model.Pagina = pagina; } model.VoceMenu = voceMenu; result = View(model); } return(result); }
public ActionResult Crea(int id) { PaginaEditaModel model = new PaginaEditaModel(); ActionResult result = null; VoceMenu voceMenu = VoceMenuRepository.Instance.RecuperaVoceMenu(id); if (voceMenu != null) { model.ID = id; model.VoceMenu = voceMenu; model.EditaTesto_IT = null; model.EditaTesto_EN = null; result = View("Edita", model); } else { result = RedirectToAction("Index"); } return(result); }