public static Usuarios GetUser(string Username)
        {
            Usuarios usuarios = new Usuarios();

            Username = Username.EliminarEspaciosEnBlanco();
            RepositorioUsuarios repositorio = new RepositorioUsuarios();
            List <Usuarios>     lista       = repositorio.GetList(x => (x.UserName.Equals(Username)));

            return(lista.FirstOrDefault());
        }
        public static Empresas GetEmpresas(int id)
        {
            Empresas                   empresas            = new Empresas();
            Usuarios                   usuarios            = new Usuarios();
            RepositorioUsuarios        repositorioUsuarios = new RepositorioUsuarios();
            RepositorioBase <Empresas> repositorio         = new RepositorioBase <Empresas>();

            usuarios = repositorioUsuarios.Buscar(id);
            List <Empresas> lista = repositorio.GetList(x => x.EmpresaID == usuarios.Empresa);

            return(lista.FirstOrDefault());
        }
        public static bool Autenticar(string UserName, string Password)
        {
            bool paso = false;
            RepositorioUsuarios repositorio = new RepositorioUsuarios();
            List <Usuarios>     lista       = repositorio.GetList(x => true);

            foreach (var item in lista)
            {
                if (paso)
                {
                    break;
                }
                paso = item.Password.Equals(SHA1(Password)) && item.UserName.Equals(UserName);
            }
            return(paso);
        }
예제 #4
0
        public override List <SolicitudUsuarios> GetList(Expression <Func <SolicitudUsuarios, bool> > expression)
        {
            List <SolicitudUsuarios> Lista         = new List <SolicitudUsuarios>();
            List <SolicitudUsuarios> ListaRetornar = new List <SolicitudUsuarios>();
            RepositorioUsuarios      repositorio   = new RepositorioUsuarios();
            Contexto db = new Contexto();

            try
            {
                Lista = db.SolicitudUsuarios.Where(expression).ToList();
                if (Lista.Count > 0)
                {
                    foreach (var item in Lista)
                    {
                        ListaRetornar.Add(Buscar(item.SolicitudId));
                    }
                }
            }
            catch (Exception)
            { throw; }
            finally
            { db.Dispose(); repositorio.Dispose(); }
            return(ListaRetornar);
        }
예제 #5
0
        public override SolicitudUsuarios Buscar(int id)
        {
            SolicitudUsuarios   solicitud   = new SolicitudUsuarios();
            Contexto            db          = new Contexto();
            RepositorioUsuarios repositorio = new RepositorioUsuarios();

            try
            {
                solicitud = db.SolicitudUsuarios.Where(x => x.SolicitudId == id).FirstOrDefault();

                if (solicitud != null)
                {
                    solicitud.NombreUsuario = repositorio.Buscar(solicitud.UsuarioId).UserName;
                }
            }
            catch (Exception)
            { throw; }
            finally
            {
                db.Dispose();
                repositorio.Dispose();
            }
            return(solicitud);
        }