public ICollection <Viaje> ListarViajes() { try { using (uruguay_busEntities db = new uruguay_busEntities()) { ICollection <Viaje> ret = new List <Viaje>(); ICollection <viaje> viajes = (ICollection <viaje>)db.viaje.ToList(); foreach (var item in viajes) { Viaje v = ViajeConverter.convert(item); v.horario = HorarioConverter.convert(item.horario); v.horario.vehiculo = VehiculoConverter.convert(item.horario.vehiculo); v.horario.conductor = ConductorConverter.convert(item.horario.conductor); v.horario.linea = LineaConverter.convert(item.horario.linea); ret.Add(v); } return(ret); } } catch (Exception e) { throw e; } }
public ICollection <Horario> ListarHorarios() { using (uruguay_busEntities db = new uruguay_busEntities()) { try { ICollection <Horario> ret = new List <Horario>(); ICollection <horario> horarios = (ICollection <horario>)db.horario.ToList(); foreach (var item in horarios) { Horario h = HorarioConverter.convert(item); h.vehiculo = VehiculoConverter.convert(item.vehiculo); h.conductor = ConductorConverter.convert(item.conductor); h.linea = LineaConverter.convert(item.linea); ret.Add(h); } return(ret); } catch (Exception e) { throw e; } } }
public Vehiculo ModificarVehiculo(Vehiculo v) { using (uruguay_busEntities db = new uruguay_busEntities()) { try { if (v == null || db.vehiculo.Find(v.id) == null) { throw new Exception("No se encontro ningun vehiculo con ese ID"); } vehiculo veh = db.vehiculo.Find(v.id); veh.cant_asientos = v.cant_asientos; veh.marca = v.marca; veh.modelo = v.modelo; veh.matricula = v.matricula; db.SaveChanges(); return(VehiculoConverter.convert(veh)); } catch (Exception e) { throw e; } } }
public ICollection <Vehiculo> ListarVehiculos() { using (uruguay_busEntities db = new uruguay_busEntities()) { try { return(VehiculoConverter.convert(db.vehiculo.ToList())); } catch (Exception e) { throw e; } } }
public ICollection <Viaje> RegistrarViajes(ICollection <Viaje> vs, int idHorario) { using (uruguay_busEntities db = new uruguay_busEntities()) { try { horario hor = db.horario.Find(idHorario); if (hor == null) { throw new Exception("No se encontro ningun horario con ese ID"); } ICollection <viaje> viajes = ViajeConverter.convert(vs); ICollection <viaje> viajesGuardados = new List <viaje>(); foreach (var via in viajes) { via.horario = hor; db.viaje.Add(via); viajesGuardados.Add(via); } db.SaveChanges(); //-------- para retornar ICollection <Viaje> viajesRet = new List <Viaje>(); foreach (var item in viajesGuardados) { Viaje v = ViajeConverter.convert(item); v.horario = HorarioConverter.convert(item.horario); v.horario.vehiculo = VehiculoConverter.convert(item.horario.vehiculo); v.horario.conductor = ConductorConverter.convert(item.horario.conductor); v.horario.linea = LineaConverter.convert(item.horario.linea); viajesRet.Add(v); } return(viajesRet); } catch (Exception e) { throw e; } } }
public Vehiculo RegistrarVehiculo(Vehiculo v) { using (uruguay_busEntities db = new uruguay_busEntities()) { try { vehiculo veh = VehiculoConverter.convert(v); veh.latitud = (decimal) - 34.34; veh.longitud = (decimal) - 56.71; db.vehiculo.Add(veh); db.SaveChanges(); return(VehiculoConverter.convert(veh)); } catch (Exception e) { throw e; } } }