コード例 #1
0
        public Paso ConvertENToModelUI(PasoEN pasen)
        {
            if (pasen != null)
            {
                AssemblerMapa assM = new AssemblerMapa();
                Paso          paso = new Paso();
                paso.Numero      = pasen.Gymkana.NumPasos;
                paso.Descripcion = pasen.Descripcion;

                //atributos ocultos
                paso.Mapa = null;
                if (pasen.Mapa != null)
                {
                    paso.Latitud  = pasen.Mapa.Latitud;
                    paso.Longitud = pasen.Mapa.Longitud;
                    paso.Zoom     = pasen.Mapa.Zoom;
                    paso.Mapa     = assM.ConvertENToModelUI(pasen.Mapa);
                }
                paso.idGymkana = pasen.Gymkana.ID;
                paso.id        = pasen.ID;

                return(paso);
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
        public Evento ConvertENToModelUI(EventoEN even)
        {
            if (even != null)
            {
                AssemblerReporte    assR = new AssemblerReporte();
                AssemblerMapa       assM = new AssemblerMapa();
                AssemblerComentario assC = new AssemblerComentario();
                AssemblerPuntuacion assP = new AssemblerPuntuacion();
                PuntuacionCEN       p    = new PuntuacionCEN();
                Evento evento            = new Evento();
                evento.Titulo      = even.Titulo;
                evento.Descripcion = even.Descripcion;
                evento.Fecha       = even.Fecha;
                evento.Precio      = even.Precio;
                evento.Creador     = even.Usuario.Nombre;



                //puntuacion

                evento.Puntuaciones = null;
                if (even.Puntuacion != null)
                {
                    evento.Puntuaciones = assP.ConvertListENToModel(even.Puntuacion);
                }
                //mapa
                evento.Mapa = null;
                if (even.Mapa != null)
                {
                    evento.Latitud  = even.Mapa.Latitud;
                    evento.Longitud = even.Mapa.Longitud;
                    evento.Zoom     = even.Mapa.Zoom;
                    evento.Mapa     = assM.ConvertENToModelUI(even.Mapa);
                }
                //comentarios
                evento.Comentarios = null;
                if (even.Comentario != null)
                {
                    evento.Comentarios = assC.ConvertListENToModel(even.Comentario);
                }

                //atributos ocultos
                evento.id      = even.ID;
                evento.usuario = even.Usuario;

                //reportes
                evento.Reportes = null;
                if (even.Reporte != null)
                {
                    evento.Reportes = assR.ConvertListENToModel(even.Reporte);
                }

                return(evento);
            }
            else
            {
                return(null);
            }
        }