public ActionResult Edita(int id) { ActionResult result = null; WidgetNotiziaEditaModel model = new WidgetNotiziaEditaModel(); Widget widget = null; widget = WidgetRepository.Instance.RecuperaWidget(id); if (widget != null) { model.Widget = widget; model.ID = id; model.EditaNome = widget.Nome_IT; model.EditaCategoriaNotiziaID = widget.Categoria.ID; model.EditaMax = widget.NumeroElementi.Value; model.CategorieSelectList = ModelUtils.CreaCategoriaNotiziaSelectList(true); result = View(model); } else { result = HttpNotFound(); } return(View(model)); }
public ActionResult Crea() { WidgetNotiziaEditaModel model = new WidgetNotiziaEditaModel(); model.CategorieSelectList = ModelUtils.CreaCategoriaNotiziaSelectList(true); return(View("Edita", model)); }
public ActionResult Edita(NotiziaEditaModel model) { ActionResult result = null; Notizia notizia = null; if (ModelState.IsValid) { int id = 0; CategoriaNotizia categoria = null; ContenutoService cs = new ContenutoService(); categoria = CategoriaNotiziaRepository.Instance.RecuperaCategoriaNotizia(model.CategoriaNotiziaID.Value); if (model.ID != 0) { notizia = NotiziaRepository.Instance.RecuperaNotizia(model.ID); notizia.Categoria = categoria; notizia.ImmagineID = model.ImmagineID.Value; notizia.Data = model.Data; notizia.Titolo_IT = model.Titolo_IT; notizia.Titolo_EN = model.Titolo_EN; notizia.TitoloBreve_IT = model.TitoloBreve_IT; notizia.TitoloBreve_EN = model.TitoloBreve_EN; notizia.Abstract_IT = model.Abstract_IT; notizia.Abstract_EN = model.Abstract_EN; notizia.Testo_IT = UrlUtility.VAHtmlReplaceRealUrls(model.Testo_IT); notizia.Testo_EN = UrlUtility.VAHtmlReplaceRealUrls(model.Testo_EN); //notizia.Stato = model.StatoNotizia; } else { notizia = cs.CreaNotizia(categoria, model.ImmagineID.Value, model.Data, model.Titolo_IT, model.Titolo_EN, model.TitoloBreve_IT, model.TitoloBreve_EN, model.Abstract_IT, model.Abstract_EN, model.Testo_IT, model.Testo_EN); } id = cs.SalvaNotizia(notizia); result = RedirectToAction("Edita", new { id = id }); } else { if (model.ID != 0) { notizia = NotiziaRepository.Instance.RecuperaNotizia(model.ID); model.Notizia = notizia; } model.CategorieSelectList = ModelUtils.CreaCategoriaNotiziaSelectList(true); model.ImmaginiSelectList = ModelUtils.CreaImmaginiSelectList(true); model.StatiSelectList = ModelUtils.CreaStatoNotiziaSelectList(false); result = View(model); } return(result); }
public ActionResult CreaInEvidenza() { WidgetInEvidenzaEditaModel model = new WidgetInEvidenzaEditaModel(); model.CategorieSelectList = ModelUtils.CreaCategoriaNotiziaSelectList(false); model.NotizieSelectList = ModelUtils.CreaNotiziaSelectList(); //model.EditaCategoriaNotiziaID = 1; //model.InEvidenzaList = InEvidenzaRepository.Instance.RecuperaAllInEvidenza(); return(View("EditaInEvidenza", model)); }
public ActionResult Crea(int immagineID = 0, int categoriaNotiziaID = 0) { NotiziaEditaModel model = new NotiziaEditaModel(); model.Data = DateTime.Now; model.StatoNotizia = StatoNotiziaEnum.Bozza; model.CategoriaNotiziaID = categoriaNotiziaID; model.ImmagineID = immagineID; model.CategorieSelectList = ModelUtils.CreaCategoriaNotiziaSelectList(true); model.ImmaginiSelectList = ModelUtils.CreaImmaginiSelectList(true); model.StatiSelectList = ModelUtils.CreaStatoNotiziaSelectList(false); return(View("Edita", model)); }
// // GET: /Admin/Notizie/ public ActionResult Index(NotiziaIndexModel model) { ContenutoService cs = new ContenutoService(); int totale = 0; string testo = string.IsNullOrWhiteSpace(model.Testo) ? "" : model.Testo; model.DefaultImmagineID = cs.DefaultImmagineID; model.Notizie = NotiziaRepository.Instance.RecuperaNotizie(testo, model.CategoriaNotiziaID, model.Pubblicato, model.Stato, model.IndiceInizio, model.IndiceInizio + model.DimensionePagina, out totale); model.BooleanSelectList = ModelUtils.CreaBooleanSelectList(); model.CategoriaSelectList = ModelUtils.CreaCategoriaNotiziaSelectList(true); model.StatoSelectList = ModelUtils.CreaStatoNotiziaSelectList(true); model.TotaleRisultati = totale; return(View(model)); }
public ActionResult Edita(int id) { ActionResult result = null; NotiziaEditaModel model = new NotiziaEditaModel(); Notizia notizia = null; notizia = NotiziaRepository.Instance.RecuperaNotizia(id); if (notizia != null) { model.Notizia = notizia; model.ID = id; model.CategoriaNotiziaID = notizia.Categoria.ID; model.ImmagineID = notizia.ImmagineID; model.Data = notizia.Data; model.Titolo_IT = notizia.GetTitolo("it"); model.Titolo_EN = notizia.GetTitolo("en"); model.TitoloBreve_IT = notizia.GetTitoloBreve("it"); model.TitoloBreve_EN = notizia.GetTitoloBreve("en"); model.Abstract_IT = notizia.GetAbstract("it"); model.Abstract_EN = notizia.GetAbstract("en"); model.Testo_IT = UrlUtility.VAHtmlReplacePseudoUrls(notizia.GetTesto("it")); model.Testo_EN = UrlUtility.VAHtmlReplacePseudoUrls(notizia.GetTesto("en")); model.Pubblicata = notizia.Pubblicata; model.StatoNotizia = notizia.Stato; model.CategorieSelectList = ModelUtils.CreaCategoriaNotiziaSelectList(true); model.ImmaginiSelectList = ModelUtils.CreaImmaginiSelectList(true); model.StatiSelectList = ModelUtils.CreaStatoNotiziaSelectList(false); result = View(model); } else { result = HttpNotFound(); } return(result); }
public ActionResult EditaInEvidenza(int id) { ActionResult result = null; WidgetInEvidenzaEditaModel model = new WidgetInEvidenzaEditaModel(); Widget widget = null; widget = WidgetRepository.Instance.RecuperaWidget(id); if (widget != null) { model.Widget = widget; model.ID = id; model.EditaNome = widget.Nome_IT; model.EditaCategoriaNotiziaID = widget.Categoria.ID; model.CategorieSelectList = ModelUtils.CreaCategoriaNotiziaSelectList(false); model.NotizieSelectList = ModelUtils.CreaNotiziaSelectList(widget.Categoria.ID); model.EditaNotiziaInEvidenza = widget.NotiziaID; if (widget.NotiziaID != null) { Notizia notizia = NotiziaRepository.Instance.RecuperaNotizia((int)widget.NotiziaID); if (notizia != null) { model.ImmagineID = notizia.ImmagineID; } } result = View(model); } else { result = HttpNotFound(); } return(View(model)); }
public ActionResult EditaInEvidenza(WidgetInEvidenzaEditaModel model) { ActionResult result = null; Widget widget = null; if (ModelState.IsValid) { int id = 0; CategoriaNotizia categoria = null; ContenutoService cs = new ContenutoService(); categoria = CategoriaNotiziaRepository.Instance.RecuperaCategoriaNotizia(model.EditaCategoriaNotiziaID.Value); if (model.ID != 0) { widget = WidgetRepository.Instance.RecuperaWidget(model.ID); widget.Nome_IT = model.EditaNome.Trim(); widget.Nome_EN = model.EditaNome.Trim(); } else { widget = cs.CreaWidget(model.EditaNome.Trim(), TipoWidget.InEvidenza); widget.Nome_EN = widget.Nome_IT; } widget.Categoria = categoria; switch (widget.Categoria.Enum) { case CategoriaNotiziaEnum.Nessuna: break; case CategoriaNotiziaEnum.EventiENotizie: widget.VoceMenuID = 44; break; case CategoriaNotiziaEnum.LaDirezioneInforma: widget.VoceMenuID = 45; break; case CategoriaNotiziaEnum.AreaGiuridica: widget.VoceMenuID = 46; break; default: break; } widget.NotiziaID = model.EditaNotiziaInEvidenza; id = cs.SalvaWidget(widget); result = RedirectToAction("EditaInEvidenza", new { id = id }); } else { if (model.ID != 0) { widget = WidgetRepository.Instance.RecuperaWidget(model.ID); model.Widget = widget; } model.CategorieSelectList = ModelUtils.CreaCategoriaNotiziaSelectList(false); model.NotizieSelectList = ModelUtils.CreaNotiziaSelectList(widget?.Categoria?.ID ?? 0); model.EditaNotiziaInEvidenza = widget?.NotiziaID; result = View(model); } return(result); }