public int DelNhomTH(string id)
        {
            try
            {
                if (CheckDelNhomTH(id) == false)
                {
                    return(0);
                }
                else
                {
                    if (db.DangKyHocPhans.Where(s => s.ID_NhomThucHanh == id).Count() > 0)
                    {
                        return(0);
                    }

                    NhomThucHanh z = db.NhomThucHanhs.Where(x => x.ID_NhomThucHanh == id).FirstOrDefault();
                    if (z != null)
                    {
                        foreach (LichHoc_NhomThucHanh t in db.LichHoc_NhomThucHanh.Where(x => x.ID_NhomThucHanh == id).ToList())
                        {
                            db.LichHoc_NhomThucHanh.Remove(t);
                        }
                        db.NhomThucHanhs.Remove(z);
                        db.SaveChanges();
                        return(1);
                    }
                    return(2);
                }
            }
            catch (Exception e)
            {
                return(12);
            }
        }
        public int EditNhomThucHanh(eNhomThucHanh a)
        {
            try
            {
                NhomThucHanh n = db.NhomThucHanhs.Where(t => t.ID_NhomThucHanh == a.ID_NhomThucHanh).FirstOrDefault();
                if (n != null) // có thì chỉnh thông tin
                {
                    n.ID_NhomThucHanh = a.ID_NhomThucHanh;
                    n.ID_LopHocPhan   = a.ID_LopHocPhan;
                    n.ID_GiangVien    = a.ID_GiangVien;
                    n.TenNhom         = a.TenNhom;
                    n.SoTiet          = a.SoTiet;
                    n.NgayBatDau      = a.NgayBatDau;
                    n.NgayKetThuc     = a.NgayKetThuc;
                    n.SoLuong         = db.DangKyHocPhans.Where(x => x.ID_NhomThucHanh == a.ID_NhomThucHanh).Count();

                    db.SaveChanges();
                    return(1);
                }
                else // chưa có thì thêm mới
                {
                    n = new NhomThucHanh();
                    n.ID_NhomThucHanh = a.ID_NhomThucHanh;
                    n.ID_LopHocPhan   = a.ID_LopHocPhan;
                    n.ID_GiangVien    = a.ID_GiangVien;
                    n.TenNhom         = a.TenNhom;
                    n.SoTiet          = a.SoTiet;
                    n.NgayBatDau      = a.NgayBatDau;
                    n.NgayKetThuc     = a.NgayKetThuc;
                    n.SoLuong         = db.DangKyHocPhans.Where(x => x.ID_NhomThucHanh == a.ID_NhomThucHanh).Count();
                    db.NhomThucHanhs.Add(n);

                    db.SaveChanges();
                    return(2);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
 public int AddNewNhomThucHanh(eNhomThucHanh a)
 {
     try
     {
         NhomThucHanh n = new NhomThucHanh();
         n.ID_NhomThucHanh = a.ID_NhomThucHanh;
         n.ID_LopHocPhan   = a.ID_LopHocPhan;
         n.ID_GiangVien    = a.ID_GiangVien;
         n.TenNhom         = a.TenNhom;
         n.SoTiet          = a.SoTiet;
         n.NgayBatDau      = a.NgayBatDau;
         n.NgayKetThuc     = a.NgayKetThuc;
         n.SoLuong         = 0;
         db.NhomThucHanhs.Add(n);
         db.SaveChanges();
         return(1);
     }
     catch (Exception)
     {
         return(0);
     }
 }
 public int DelNhomTH(string id)
 {
     if (db.DangKyHocPhans.Where(x => x.ID_NhomThucHanh == id).FirstOrDefault() != null)
     {
         return(0);
     }
     else
     {
         NhomThucHanh z = db.NhomThucHanhs.Where(x => x.ID_NhomThucHanh == id).FirstOrDefault();
         if (z != null)
         {
             foreach (LichHoc_NhomThucHanh t in db.LichHoc_NhomThucHanh.Where(x => x.ID_NhomThucHanh == id).ToList())
             {
                 db.LichHoc_NhomThucHanh.Remove(t);
             }
             db.NhomThucHanhs.Remove(z);
             db.SaveChanges();
             return(1);
         }
         return(2);
     }
 }