/// <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() }); }
/// <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 }); }