public void Add(IAdministrativeUnit unit) { if (!Contains(unit)) { db.Units.Add(unit); } }
public void AddSubunit(IAdministrativeUnit unit) { if (CanAddAsSubunit(unit)) { subunits.Add(unit); } }
public void Add(IAdministrativeUnit unit) { if (!units.Contains(unit)) { units.Add(unit); store.Add(unit); } }
public bool Contains(IAdministrativeUnit unit) { return(db.Units.Contains(unit)); }
public bool Contains(IAdministrativeUnit unit) { return(units.Contains(unit) || store.Contains(unit)); }
public bool CanAddAsSubunit(IAdministrativeUnit unit) { return((CanWorkWith & unit.Type) != 0); }