public ActionResult Documentazione(EventiDocumentazioneModel model)
        {
            ActionResult result = null;

            GM_Evento evento = EventoRepository.Instance.RecuperaEvento(model.ID);

            if (evento != null)
            {
                model.Evento = new EventoModel()
                {
                    Evento     = evento,
                    TipoEvento = TipoEventoRepository.Instance.RecuperaTipoEvento((int)evento.TipoEvento)
                };

                model.VoceMenu = VoceMenuRepository.Instance.RecuperaVoceMenu("documentazione");

                int totale = 0;

                if (!string.IsNullOrWhiteSpace(model.Mode) && model.Mode.Equals("export", StringComparison.CurrentCultureIgnoreCase))
                {
                }
                else
                {
                    IEnumerable <DocumentoElenco> documenti = EventoDocumentiElencoRepository.Instance.RecuperaDocumentiElenco(
                        model.ID,
                        model.RaggruppamentoID,
                        CultureHelper.GetCurrentCultureShortName(),
                        model.Testo ?? "",
                        "",
                        "",
                        model.IndiceInizio,
                        model.IndiceInizio + model.DimensionePagina,
                        out totale);
                    model.Documenti = documenti;

                    model.TotaleRisultati = totale;

                    result = View("Documentazione", model);
                }
            }
            else
            {
                result = HttpNotFound();
            }

            return(result);
        }
예제 #2
0
        private GM_Evento RiempiIstanza(SqlDataReader dr)
        {
            if (dr == null)
            {
                throw new ArgumentNullException("dr");
            }

            GM_Evento evento = new GM_Evento();

            //E.EventoID, E.Nome_IT, E.Nome_EN, E.DataInizio, E.DataFine, E.TipoEventoID
            evento.ID         = dr.GetInt32(0);
            evento._nome_IT   = dr.GetString(1);
            evento._nome_EN   = dr.IsDBNull(2) ? null : dr.GetString(2);
            evento.DataInizio = dr.IsDBNull(3) ? null : (DateTime?)dr.GetDateTime(3);
            evento.DataFine   = dr.IsDBNull(4) ? null : (DateTime?)dr.GetDateTime(4);
            evento.TipoEvento = (TipoEventoEnum)dr.GetInt32(5);
            return(evento);
        }