public ICollection <Conductor> ListarConductores() { try { using (uruguay_busEntities db = new uruguay_busEntities()) { ICollection <Conductor> ret = new List <Conductor>(); ICollection <conductor> conductores = (ICollection <conductor>)db.conductor.ToList(); foreach (var item in conductores) { Conductor c = ConductorConverter.convert(item); c.persona = PersonaConverter.convert(item.persona); c.persona.usuario = UsuarioConverter.convert(item.persona.usuario); c.persona.admin = AdminConverter.convert(item.persona.admin); c.persona.superadmin = SuperAdminConverter.convert(item.persona.superadmin); ret.Add(c); } 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 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 Conductor ModificarConductor(Conductor c) { using (uruguay_busEntities db = new uruguay_busEntities()) { try { if (c == null) { throw new Exception("No se encontro ningun conductor con ese ID"); } conductor con = db.conductor.Find(c.id); if (con == null) { throw new Exception("No se encontro ningun conductor con ese ID"); } con.vencimiento_libreta = c.vencimiento_libreta; db.SaveChanges(); c = ConductorConverter.convert(con); c.persona = PersonaConverter.convert(con.persona); return(c); } catch (Exception e) { throw e; } } }
public Usuario IniciarSesion(string correo, string contrasenia) { using (uruguay_busEntities db = new uruguay_busEntities()) { try { persona per = db.persona.Where(x => x.correo == correo).FirstOrDefault(); if (per == null) { return(null); } if (!DAL_Usuario.CompareHash(contrasenia, per.contrasenia)) { return(null); } //Persona personaRet = PersonaConverter.convert(per); Usuario usuarioRet = UsuarioConverter.convert(per.usuario); usuarioRet.persona = PersonaConverter.convert(per); usuarioRet.persona.conductor = ConductorConverter.convert(per.conductor); usuarioRet.persona.admin = AdminConverter.convert(per.admin); usuarioRet.persona.superadmin = SuperAdminConverter.convert(per.superadmin); return(usuarioRet); } catch (Exception e) { throw e; } } }
public Usuario ObtenerUsuario(string correo) { using (uruguay_busEntities db = new uruguay_busEntities()) { try { usuario u = db.usuario.Where(x => x.persona.correo.Equals(correo)).FirstOrDefault(); if (u == null) { return(null); } Usuario ret = UsuarioConverter.convert(u); ret.persona = PersonaConverter.convert(u.persona); ret.persona.conductor = ConductorConverter.convert(u.persona.conductor); ret.persona.admin = AdminConverter.convert(u.persona.admin); ret.persona.superadmin = SuperAdminConverter.convert(u.persona.superadmin); return(ret); } 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 ICollection <Usuario> ListarUsuario() { try { using (uruguay_busEntities db = new uruguay_busEntities()) { ICollection <usuario> lst = (ICollection <usuario>)db.usuario.ToList(); ICollection <Usuario> ret = new List <Usuario>(); foreach (var item in lst) { Usuario u = UsuarioConverter.convert(item); u.persona = PersonaConverter.convert(item.persona); u.persona.admin = item.persona.admin == null ? null : AdminConverter.convert(item.persona.admin); u.persona.superadmin = item.persona.superadmin == null ? null : SuperAdminConverter.convert(item.persona.superadmin); u.persona.conductor = item.persona.conductor == null ? null : ConductorConverter.convert(item.persona.conductor); ret.Add(u); } return(ret); } } catch (Exception e) { throw e; } }