public void DeleteEstudiante(int id)
 {
     try
     {
         using (var ctx = new Dev001Context()) {
             ctx.Entry(new ESTUDIANTE {
                 ID = id
             }).State = EntityState.Deleted;
             ctx.SaveChanges();
         }
     }
     catch (Exception ex) {
         Console.WriteLine("Error DeleteEstudiante:{0}", ex.Message);
         throw;
     }
 }
        public List <ESTUDIANTE> GetEstudianteList()
        {
            List <ESTUDIANTE> estudianteList = new List <ESTUDIANTE>();

            try
            {
                using (var ctx = new Dev001Context()) {
                    estudianteList = ctx.ESTUDIANTE.ToList();
                }
            }
            catch (Exception ex) {
                Console.WriteLine("Error GetEstudianteList:{0}", ex.Message);
                throw;
            }
            return(estudianteList);
        }
        public ESTUDIANTE GetEstudiante(int id)
        {
            ESTUDIANTE e = new ESTUDIANTE();

            try
            {
                using (var ctx = new Dev001Context())
                {
                    e = ctx.ESTUDIANTE.Where(x => x.ID == id).SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error DeleteEstudiante:{0}", ex.Message);
                throw;
            }
            return(e);
        }
 public void SaveEstudiante(ESTUDIANTE e)
 {
     try
     {
         using (var ctx = new Dev001Context()) {
             if (e.ID > 0)//usuario que ya existe
             {
                 //le decimos con el EntityState que se modifico y lo debe de updatear
                 ctx.Entry(e).State = EntityState.Modified;
             }
             else
             {//usuario nuevo
                 //le decimos con el EntityState que se inserte
                 ctx.Entry(e).State = EntityState.Added;
             }
             ctx.SaveChanges();
         }
     }
     catch (Exception ex) {
         Console.WriteLine("Error SaveEstudiante:{0}", ex.Message);
         throw;
     }
 }