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;
            }
        }
示例#2
0
        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 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;
                }
            }
        }
示例#4
0
        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;
            }
        }