public List <Usuario> traerUsuarios(int estado, int rol)
 {
     using (var db = new MapeoUsuarios())
     {
         return(db.Usuarios.Where(x => x.Estado == estado && x.RolId == rol).ToList());
     }
 }
 public List <Usuario> ObtenerAdmins()
 {
     using (var db = new MapeoUsuarios())
     {
         return(db.Usuarios.Where(x => x.RolId == 2 && x.Estado == 1).ToList());
     }
 }
 public Usuario ExisteUsuario(Usuario usu)
 {
     try
     {
         using (var db = new MapeoUsuarios())
             return(db.Usuarios.First(t => t.Cedula == usu.Cedula));
     }
     catch (Exception e)
     {
         return(null);
     }
 }
 public void EliminarUsuario(int cedula)
 {
     using (var db = new MapeoUsuarios())
     {
         var entities = (from p in db.Usuarios
                         where p.Cedula == cedula
                         select p).Single();
         entities.Estado          = 2;
         db.Entry(entities).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
 public void ActualizarUsuario(Usuario usuario)
 {
     using (var db = new MapeoUsuarios())
     {
         var entities = (from p in db.Usuarios
                         where p.Cedula == usuario.Cedula
                         select p).Single();
         entities = usuario;
         db.Entry(entities).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
 public bool AgregarUsuario(Usuario usu)
 {
     using (var db = new MapeoUsuarios())
     {
         Usuario a = this.ExisteUsuario(usu);
         if (a == null)
         {
             db.Usuarios.Add(usu);
             db.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }