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