示例#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);
            }
        }
示例#3
0
        public Gymkana ConvertENToModelUI(GymkanaEN gymen)
        {
            if (gymen != null)
            {
                AssemblerReporte    assR    = new AssemblerReporte();
                AssemblerMapa       assM    = new AssemblerMapa();
                AssemblerComentario assC    = new AssemblerComentario();
                AssemblerPaso       assP    = new AssemblerPaso();
                AssemblerPuntuacion assPu   = new AssemblerPuntuacion();
                PuntuacionCEN       p       = new PuntuacionCEN();
                Gymkana             gymkana = new Gymkana();


                gymkana.Titulo      = gymen.Titulo;
                gymkana.Descripcion = gymen.Descripcion;
                gymkana.Fecha       = gymen.Fecha;
                gymkana.Precio      = gymen.Precio;
                gymkana.Creador     = gymen.Usuario.Nombre;

                //Puntuaciones
                gymkana.Puntuaciones = null;
                if (gymen.Puntuacion != null)
                {
                    gymkana.Puntuaciones = assPu.ConvertListENToModel(gymen.Puntuacion);
                }

                //comentarios
                gymkana.Comentarios = null;
                if (gymen.Comentario != null)
                {
                    gymkana.Comentarios = assC.ConvertListENToModel(gymen.Comentario);
                }

                //numero de pasos
                gymkana.Numeropasos = gymen.NumPasos;


                //pasos
                gymkana.Pasos = null;
                if (gymen.Paso != null)
                {
                    gymkana.Pasos = assP.ConvertListENToModel(gymen.Paso);
                }



                //atributos ocultos
                gymkana.id      = gymen.ID;
                gymkana.usuario = gymen.Usuario;

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

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