Exemplo n.º 1
0
        /// <summary>
        ///   Metodo di esecuzione della query
        /// </summary>
        /// <param name="query">Il DTO di ingresso della query</param>
        /// <returns>Il DTO di uscita della query</returns>
        public ListaEventiResult Handle(ListaEventiQuery query)
        {
            Log.Debug("Inizio elaborazione Lista Eventi Handler");

            var eventi       = _iEventi.Get(query);
            var eventiMapper = new List <MapperEventoSuEventoGui>();

            foreach (var evento in eventi)
            {
                var operatore    = _getUtenteById.GetUtenteByCodice(evento.CodiceFonte);
                var eventoMapper = new MapperEventoSuEventoGui
                {
                    NomeClasseEvento = MapEvento(evento),
                    IstanteEvento    = evento.Istante,
                    Targa            = MapTarghe(evento),
                    Note             = MapNote(evento),
                    Operatore        = operatore.Nome + " " + operatore.Cognome
                };
                eventiMapper.Add(eventoMapper);
            }

            Log.Debug("Fine elaborazione Lista Eventi Handler");

            return(new ListaEventiResult()
            {
                Eventi = eventiMapper.OrderByDescending(x => x.IstanteEvento).ToList()
            });
        }
Exemplo n.º 2
0
        /// <summary>
        ///   Metodo di esecuzione della query
        /// </summary>
        /// <param name="query">Il DTO di ingresso della query</param>
        /// <returns>Il DTO di uscita della query</returns>
        public ListaEventiResult Handle(ListaEventiQuery query)
        {
            Log.Debug("Inizio elaborazione Lista Eventi Handler");

            var eventi       = _iEventi.Get(query);
            var eventiMapper = new List <MapperEventoSuEventoGui>();

            foreach (var evento in eventi)
            {
                var eventoMapper = new MapperEventoSuEventoGui
                {
                    NomeClasseEvento = MapEvento(evento),
                    IstanteEvento    = evento.Istante,
                    Targa            = MapTarghe(evento),
                    Note             = "",
                    HTMLLinkElement  = ""
                };
                eventiMapper.Add(eventoMapper);
            }

            Log.Debug("Fine elaborazione Lista Eventi Handler");

            return(new ListaEventiResult()
            {
                Eventi = eventiMapper
            });
        }