private void PopulateChildren(TreeNode node, IncomeItemEntity info, List<IncomeItemEntity> items) { node.Children = items.Where(c => c.Parent == info).OrderBy(c => c.Id).Select(c => { var tmp = new TreeNode(); tmp.Symbol = c.Symbol; PopulateChildren(tmp, c, items); return tmp; }).ToList(); }
public bool IsLeaf(IncomeItemEntity entity) { return !Items.Any(e => e.Parent == entity); }
public ItemDetailsViewModel(MainWindowViewModel parentVM, IncomeItemEntity entity) { _parentVM = parentVM; _entity = entity; }