Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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);
        }