Beispiel #1
0
        public void GetOrganizationChartTree(Action <OrganizationElementDto, Exception> action)
        {
            organizationTree = organizationElementList.Single(l => l.ParentId == null);
            var parent = organizationTree;

            SetChildNodes(parent);
            action(organizationTree, null);
        }
Beispiel #2
0
 private void SetChildNodes(OrganizationElementDto parent)
 {
     parent.ActionCodes = new List <int> {
         21, 22, 23, 24, 25, 26
     };
     parent.ChildNodes = new ObservableCollection <OrganizationElementDto>();
     foreach (var element in organizationElementList.Where(e => e.ParentId == parent.Id))
     {
         parent.ChildNodes.Add(element);
         SetChildNodes(element);
     }
 }