Ejemplo n.º 1
0
 public void ThemDonViToChuc(List <DonVi> danhSachDonVi, IList <int> danhSachDonViToChuc)
 {
     if (danhSachDonVi == null)
     {
         throw new ArgumentNullException("danhSachDonVi");
     }
     DanhSachDonViToChuc.Clear(); //Clear trước, vì có trường hợp SỬA HOẠT ĐỘNG với  danhSachDonViToChuc = null
                                  //có nghĩa là hoạt động không có đơn vị tổ chức
                                  //Xóa các đơn vị tổ chức trước đó nếu có
     if (danhSachDonViToChuc == null)
     {
         return;                               //Nếu truyền vào danhSachDonViToChuc null thì không tiếp tục
     }
     foreach (var donViId in danhSachDonViToChuc)
     {
         var donVi = danhSachDonVi.SingleOrDefault(l => l.Id == donViId);
         DanhSachDonViToChuc.Add(new HoatDongDonVi
         {
             DonVi = donVi
         });
     }
 }
Ejemplo n.º 2
0
        public void XoaDonViToChuc(int donViId)
        {
            var donVi = DanhSachDonViToChuc.SingleOrDefault(dv => dv.DonViId == donViId);

            DanhSachDonViToChuc.Remove(donVi);
        }