Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public DepartmentBll GetParent()
 {
     return(ParentId == 0 ? null : DepartmentUtil.Departments().SingleOrDefault(d => d.Id == ParentId));
 }
Ejemplo n.º 3
0
 public List <DepartmentBll> GetChildren()
 {
     return(DepartmentUtil.Departments().Where(d => d.LevelChain.Contains(Id)).ToList());
 }