// phân công 1 lớp chỉ có 1 giáo viên public ActionResult PhanCong(string maLop, string maGV, string maNamHoc) { int dem = 0; var lh = db.Tbl_LopHoc.Where(x => x.maLop == maLop).FirstOrDefault(); //var nh = db.Tbl_NamHoc.Where(x => x.maNamHoc == lh.maNamHoc).FirstOrDefault(); if (maGV == null || maLop == null) { TempData["loinull"] = "abc"; } else { foreach (var item in db.Tbl_PhanCong) { if (item.maLop == maLop) { dem++; } } if (dem == 2) { TempData["loi"] = "abc"; } else { var pc = db.Tbl_PhanCong.Where(x => x.maGV == maGV).FirstOrDefault(); if (pc != null) { TempData["loipc"] = "Mỗi giáo viên chỉ được dạy 1 lớp"; } else { var loai = db.Tbl_LopHoc.Where(x => x.maLop == maLop).FirstOrDefault(); Tbl_PhanCong phancong = new Tbl_PhanCong(); phancong.maLop = maLop; phancong.maLoai = loai.maLoai; phancong.maNamHoc = maNamHoc; phancong.maGV = maGV; db.Tbl_PhanCong.Add(phancong); db.SaveChanges(); } } } return(RedirectToAction("Indexpl")); }
public ActionResult ThaydoiGV(string maGVcu, string id, string maGV) { if (maGV == null) { TempData["loitd"] = "Không có giáo viên để thay đổi"; } else { Tbl_PhanCong pc = new Tbl_PhanCong(); //Id = TempData["malop"].ToString(); pc = db.Tbl_PhanCong.Where(x => x.maLop == id && x.maGV == maGVcu).FirstOrDefault(); pc.maGV = maGV; db.Entry(pc).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Indexpl")); }