public List <DepartmentBll> GetParents() { var result = new List <DepartmentBll>(); foreach (var lc in LevelChain) { var department = DepartmentUtil.Departments().SingleOrDefault(d => d.Id == lc); if (department != null) { result.Add(department); } } result.Reverse(); return(result); }
public DepartmentBll GetParent() { return(ParentId == 0 ? null : DepartmentUtil.Departments().SingleOrDefault(d => d.Id == ParentId)); }
public List <DepartmentBll> GetChildren() { return(DepartmentUtil.Departments().Where(d => d.LevelChain.Contains(Id)).ToList()); }