public ActionResult DirezioneInforma(ComunicazioneNotizieModel model) { ActionResult result = null; result = ElencoNotizie(model, CategoriaNotiziaEnum.LaDirezioneInforma); return(result); }
public ActionResult AreaGiuridica(ComunicazioneNotizieModel model) { ActionResult result = null; result = ElencoNotizie(model, CategoriaNotiziaEnum.AreaGiuridica); return(result); }
public ActionResult EventiNotizie(ComunicazioneNotizieModel model) { ActionResult result = null; result = ElencoNotizie(model, CategoriaNotiziaEnum.EventiENotizie); return(result); }
private ActionResult ElencoNotizie(ComunicazioneNotizieModel model, CategoriaNotiziaEnum categoriaEnum) { int categoriaID = (int)categoriaEnum; CategoriaNotizia categoria = CategoriaNotiziaRepository.Instance.RecuperaCategoriaNotizia(categoriaID); int totale = 0; List <Notizia> notizie = NotiziaRepository.Instance.RecuperaNotizie(CultureHelper.GetCurrentCultureShortName(), model.Testo, null, null, categoria.ID, true, StatoNotiziaEnum.Pubblicabile, model.IndiceInizio, model.IndiceInizio + model.DimensionePagina, out totale); model.Notizie = notizie; model.Categoria = categoria; model.TotaleRisultati = totale; switch (categoriaEnum) { case CategoriaNotiziaEnum.Nessuna: break; case CategoriaNotiziaEnum.EventiENotizie: model.ActionDettaglio = "DettaglioNotizia"; model.ActionAttuale = "EventiNotizie"; break; case CategoriaNotiziaEnum.LaDirezioneInforma: model.ActionDettaglio = "DettaglioDirezione"; model.ActionAttuale = "DirezioneInforma"; break; case CategoriaNotiziaEnum.AreaGiuridica: model.ActionDettaglio = "DettaglioAreaGiuridica"; model.ActionAttuale = "AreaGiuridica"; break; case CategoriaNotiziaEnum.UltimiProvvedimenti: model.ActionDettaglio = "DettaglioUltimiProvvedimenti"; model.ActionAttuale = "UltimiProvvedimenti"; break; default: break; } VoceMenu voce = VoceMenuRepository.Instance.RecuperaVoceMenu(model.ActionAttuale); model.VoceMenu = voce; return(View("NotizieElenco", model)); }