public bool Add(MonTheLuc item) { try { db.MonTheLucs.Add(item); db.SaveChanges(); HocVien_TheLuc temp = new HocVien_TheLuc(); temp.KetQua = 0; temp.MonTheLucID = item.ID; List <HocVien> hv = db.HocViens.ToList(); HocVienDAO dao = new HocVienDAO(); foreach (var x in hv) { temp.HocVienID = x.ID; dao.Add_HocVien_MonTheLuc(temp); } return(true); } catch { return(false); } }
public bool Remove_Lop_MonHoc(long lop_id, long monhoc_id) { try { Lop_MonHoc item = new Lop_MonHoc(); item = db.Lop_MonHoc.Where(x => x.LopID == lop_id && x.MonHocID == monhoc_id).SingleOrDefault(); db.Lop_MonHoc.Remove(item); db.SaveChanges(); List <long> list = new HocVienDAO().GetHocVienIDByLopID(lop_id); HocVien_MonHoc temp = new HocVien_MonHoc(); foreach (long i in list) { temp = db.HocVien_MonHoc.Where(x => x.HocVienID == i && x.MonHocID == monhoc_id).SingleOrDefault(); if (new HocVienDAO().Remove_HocVien_MonHoc(temp) == false) { return(false); } } return(true); } catch { return(false); } }
public bool Add(CongTacDang item) { try { db.CongTacDangs.Add(item); db.SaveChanges(); HocVien_CongTacDang temp = new HocVien_CongTacDang(); temp.Diem = 0; temp.CongTacDangID = item.ID; List <HocVien> hv = db.HocViens.ToList(); HocVienDAO dao = new HocVienDAO(); foreach (var x in hv) { temp.HocVienID = x.ID; dao.Add_HocVien_CongTacDang(temp); } return(true); } catch { return(false); } }
public bool Add_Lop_MonHoc(Lop_MonHoc item) { try { db.Lop_MonHoc.Add(item); db.SaveChanges(); // tự động thêm vào bảng HocVien_MonHoc với tất cả các HV thuộc lớp có id = item.LopID List <long> list = new HocVienDAO().GetHocVienIDByLopID(item.LopID); HocVien_MonHoc temp = new HocVien_MonHoc(); foreach (long i in list) { temp.HocVienID = i; temp.MonHocID = item.MonHocID; temp.Diem = 0; if (new HocVienDAO().Add_HocVien_MonHoc(temp) == false) { return(false); } } return(true); } catch { return(false); } }