public static IEnumerable <EntityTreeItem> GetChildFieldList(ChildFieldListQuery query) { var helper = new VirtualContentHelper(); // Дочерние поля выбранного поля if (!string.IsNullOrWhiteSpace(query.EntityId)) { return(helper.GetChildFieldList(query.EntityId, query.ParentAlias, (f, eid, alias) => Enumerable.Empty <EntityTreeItem>())); } // рутовые поля if (query.VirtualContentId > 0 || query.JoinedContentId.HasValue) { return(helper.GetRootFieldList(query)); } return(null); }
public static IEnumerable <EntityTreeItem> GetChildFieldList(int virtualContentId, int?joinedContentId, string entityId, string selectItemIDs, string parentAlias) { var helper = new VirtualContentHelper(); // Дочерние поля выбранного поля if (!string.IsNullOrWhiteSpace(entityId)) { return(helper.GetChildFieldList(entityId, parentAlias, (f, eid, alias) => Enumerable.Empty <EntityTreeItem>())); } // рутовые поля if (virtualContentId > 0 || joinedContentId.HasValue) { return(helper.GetRootFieldList(virtualContentId, joinedContentId, selectItemIDs)); } return(null); }