public void ThemLopToChuc(List <Lop> danhsachLop, IList <int> danhSachLopToChuc) { if (danhsachLop == null) { throw new ArgumentNullException("danhsachLop"); } DanhSachLopToChuc.Clear(); //Clear trước, vì có trường hợp SỬA HOẠT ĐỘNG với danhSachLopToChuc = null //có nghĩa là hoạt động không có lớp tổ chức //Xóa các lớp tổ chức trước đó nếu có if (danhSachLopToChuc == null) { return; //Nếu truyền vào danhSachLopToChuc null thì không tiếp tục } foreach (var lopId in danhSachLopToChuc) { var lop = danhsachLop.SingleOrDefault(l => l.Id == lopId); DanhSachLopToChuc.Add(new HoatDongLop { Lop = lop }); } }
public void XoaLopToChuc(int lopId) { var lop = DanhSachLopToChuc.SingleOrDefault(l => l.LopId == lopId); DanhSachLopToChuc.Remove(lop); }