Exemplo n.º 1
0
 public Viaje ToViaje(VIAJE pViaje)
 {
     return  new Viaje()
                       {
                           AporteEconomico = pViaje.APORTE_ECONOMICO,
                           Calificaciones = ToCalificaciones(pViaje.CALIFICACION.ToList()),
                           Conductor = ToUsuario(pViaje.USUARIO),
                           Estado = Viaje.GetViajeEstado(pViaje.ESTADO),
                           FechaCreacion = pViaje.FECHA_CREACION,
                           FechaHoraPartida = pViaje.FECHA_HORA_PARTIDA,
                           IdViaje = pViaje.ID_VIAJE,
                           Preguntas = ToPreguntas(pViaje.PREGUNTA.ToList()),
                           TrayectosViaje = ToTrayectos(pViaje.TRAYECTO.ToList()),
                       };
 }
Exemplo n.º 2
0
        public VIAJE ToViaje(Viaje viajeActual)
        {
            var viajeDao = new VIAJE
                               {
                                   //TODO esta fecha de creacion deberia ser con la horaPartidaStr y fecha del servidor
                                   FECHA_CREACION = DateTime.Now,
                                   APORTE_ECONOMICO = viajeActual.AporteEconomico,
                                   FECHA_HORA_PARTIDA = viajeActual.FechaHoraPartida,
                                   ID_CONDUCTOR = viajeActual.Conductor.IdUsuario,
                                   ESTADO = (int) viajeActual.Estado,
                                   ID_VIAJE = viajeActual.IdViaje,
                                   PREGUNTA = (viajeActual.Preguntas ==null)?null:viajeActual.Preguntas.Select(ToPregunta).ToList(),
                                   //USUARIO = (viajeActual.Conductor !=null)?ToUsuario(viajeActual.Conductor):null,
                                   //TRAYECTO = viajeActual.TrayectosViaje.Select(ToTrayecto).ToList(),
                                   CALIFICACION = (viajeActual.Calificaciones==null)?null:viajeActual.Calificaciones.Select(ToCalificacion).ToList(),
                                   TRAYECTO = new Collection<TRAYECTO>()
                               };

            foreach (Trayecto trayectoActual in viajeActual.TrayectosViaje)
            {
                var trayectoDao = new TRAYECTO
                                      {
                                          TRAYECTO_SIMPLE = trayectoActual.TrayectoSimple
                                      };

                var coordenadaOrigen = new PARADA()
                                           {
                                               LATITUD = trayectoActual.ParadaOrigen.Latitud,
                                               LONGITUD = trayectoActual.ParadaOrigen.Longitud,
                                               DIRECCION= trayectoActual.ParadaOrigen.Direccion,
                                               TIPO_PARADA = trayectoActual.ParadaOrigen.TipoParada,
                                               NUMERO_PARADA = trayectoActual.ParadaOrigen.NumeroParada
                                           };

                var coordenadaDestino = new PARADA()
                                            {
                                                LATITUD= trayectoActual.ParadaDestino.Latitud,
                                                LONGITUD= trayectoActual.ParadaDestino.Longitud,
                                                DIRECCION = trayectoActual.ParadaDestino.Direccion,
                                                TIPO_PARADA = trayectoActual.ParadaDestino.TipoParada,
                                                NUMERO_PARADA = trayectoActual.ParadaDestino.NumeroParada
                                            };

                trayectoDao.PARADA.Add(coordenadaOrigen);
                trayectoDao.PARADA.Add(coordenadaDestino);
                trayectoDao.CUPOS = trayectoActual.CuposDisponibles;
                viajeDao.TRAYECTO.Add(trayectoDao);
            }

            return viajeDao;
        }