public static Evento EventoDtoToEvento(EventoDtoOutput dto, Guid UserId)
        {
            Evento evento = new Evento();

            if (dto.Id != null)
            {
                evento.Id = new Guid(dto.Id);
            }
            evento.Cancellato        = dto.Cancellato;
            evento.DataEvento        = dto.DataEvento;
            evento.Descrizione       = dto.Descrizione;
            evento.IdCategoriaEvento = dto.IdCategoriaEvento;
            if (dto.IdImmagineEvento != null)
            {
                evento.IdImmagineEvento = new Guid(dto.IdImmagineEvento);
            }
            evento.IdUtenteCreazione = UserId;
            evento.Titolo            = dto.Titolo;
            evento.DataCreazione     = dto.DataCreazione;
            evento.DataModifica      = dto.DataModifica;
            return(evento);
        }
        public static EventoDtoOutput EventoToEventoDto(Evento evento)
        {
            if (evento == null)
            {
                return(null);
            }
            EventoDtoOutput dto = new EventoDtoOutput();

            if (evento.Id != null)
            {
                dto.Id = evento.Id.ToString();
            }
            if (evento.Regalo != null)
            {
                dto.Regali = RegaloMapper.RegaloToRegaloDtoList(evento.Regalo.Cast <Regalo>().ToList());
            }
            if (evento.EventoCategoria != null)
            {
                dto.CodiceCategoriaEvento = evento.EventoCategoria.Codice;
            }
            dto.Cancellato        = evento.Cancellato;
            dto.DataEvento        = evento.DataEvento;
            dto.Descrizione       = evento.Descrizione;
            dto.IdCategoriaEvento = evento.IdCategoriaEvento;
            dto.DataCreazione     = evento.DataCreazione;
            dto.DataModifica      = evento.DataModifica;
            dto.IdImmagineEvento  = evento.IdImmagineEvento.ToString();
            //dto.IdUtenteCreazione = evento.IdUtenteCreazione;
            //FIXME servono info sul creatore dell'evento?
            dto.Titolo = evento.Titolo;
            if (evento.IdImmagineEvento != null && evento.ImmagineEvento != null)
            {
                dto.ImmagineEvento = evento.ImmagineEvento.Immagine;
            }
            return(dto);
        }