public String PhanCong(NhanVienTheoDoan nv) { List <NhanVienTheoDoan> list = db.NhanVienTheoDoans.Where(c => c.idNhanVien == nv.idNhanVien).ToList(); DateTime starttime = db.DoanKhaches.Find(nv.idDoanKhach).NgayKhoiHanh; DateTime endtime = db.DoanKhaches.Find(nv.idDoanKhach).NgayKetThuc; foreach (NhanVienTheoDoan item in list) { DoanKhach doan = db.DoanKhaches.Find(item.idDoanKhach); if (doan.NgayKhoiHanh.Date > starttime && endtime > doan.NgayKhoiHanh) { return("Trùng Lịch!! chọn lại"); } if (doan.NgayKhoiHanh < starttime && doan.NgayKetThuc > starttime) { return("Trùng Lịch!!! chọn lại"); } if (doan.NgayKhoiHanh == starttime) { return("Trùng Lịch!!! chọn lại"); } } db.NhanVienTheoDoans.Add(nv); db.SaveChanges(); return(null); }
public ActionResult PhanCong([Bind(Include = "Id,idNhiemVu,idNhanVien,idDoanKhach")] NhanVienTheoDoan nhanVien) { if (ModelState.IsValid) { String error = bus.PhanCong(nhanVien); if (error != null) { ViewBag.error = error; ViewBag.idNhiemVu = new SelectList(db.NhiemVus, "Id", "TenNhiemVu"); ViewBag.idNhanVien = new SelectList(db.NhanViens, "Id", "TenNhanVien"); ViewBag.idDoanKhach = new SelectList(db.DoanKhaches, "Id", "TenGoi"); return(View(nhanVien)); } return(RedirectToAction("../DoanKhaches/Details/" + nhanVien.idDoanKhach)); } return(View(nhanVien)); }