public void Delete(int num)
 {
     using (GlobalDbContext dbContext = new GlobalDbContext())
     {
         Tribunal tribunal = dbContext.Tribunales(true)
                             .Where(s => s.Num == num)
                             .FirstOrDefault();
         if (tribunal != null)
         {
             dbContext.Remove(tribunal);
             dbContext.SaveChanges();
         }
     }
 }
 public List <Tribunal> GetTribunales(string buscarText)
 {
     using (GlobalDbContext dbContext = new GlobalDbContext())
     {
         IQueryable <Tribunal> query = dbContext.Tribunales();
         if (!string.IsNullOrEmpty(buscarText))
         {
             query = query.Where(c =>
                                 c.Lugar_Examen.Contains(buscarText)
                                 );
         }
         query = query.OrderBy(tribunal => tribunal.Lugar_Examen);
         return(query.ToList());
     }
 }
        public void Update(int num, string lugar_examen, int num_componentes)
        {
            using (GlobalDbContext dbContext = new GlobalDbContext())
            {
                Tribunal tribunal = dbContext.Tribunales(true)
                                    .Where(s => s.Num == num)
                                    .FirstOrDefault();
                if (tribunal != null)
                {
                    tribunal.Lugar_Examen    = lugar_examen;
                    tribunal.Num_Componentes = num_componentes;

                    dbContext.SaveChanges();
                }
            }
        }