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