public Usuario ConvertENToModelUI(UsuarioEN en) { if (en != null) { AssemblerReto assR = new AssemblerReto(); AssemblerReporte assRep = new AssemblerReporte(); AssemblerEvento assE = new AssemblerEvento(); AssemblerComentario assC = new AssemblerComentario(); AssemblerPuntuacion assPu = new AssemblerPuntuacion(); AssemblerPaso assP = new AssemblerPaso(); PuntuacionCEN p = new PuntuacionCEN(); Usuario usu = new Usuario(); usu.id = en.ID; usu.Nombre = en.Nombre; usu.Edad = en.Edad; usu.Contrasena = en.Contrasena; usu.Email = en.Email; usu.Foto = en.Foto; usu.Facebook = en.Facebook; usu.Twitter = en.Twitter; usu.Instagram = en.Instagram; usu.sexo = en.Sexo; usu.reto = en.Reto; usu.evento = en.Evento; usu.reporte = en.Reporte; usu.puntuacion = en.Puntuacion; usu.Retos = null; if (en.Reto != null) { usu.Retos = assR.ConvertListENToModel(en.Reto); } usu.Eventos = null; if (en.Evento != null) { usu.Eventos = assE.ConvertListENToModel(en.Evento); } usu.Puntuaciones = null; if (en.Puntuacion != null) { usu.Puntuaciones = assPu.ConvertListENToModel(en.Puntuacion); } usu.Reportes = null; if (en.Reporte != null) { usu.Reportes = assRep.ConvertListENToModel(en.Reporte); } usu.Comentarios = null; if (en.Comentario != null) { usu.Comentarios = assC.ConvertListENToModel(en.Comentario); } return(usu); } 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); } }