Class QGroupSearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class QGroupSearch : IGroupSearch
- Inheritance
-
QGroupSearch
- Implements
-
- Inherited Members
-
Constructors
QGroupSearch()
Methods
public List<T> BindGroups<T>(Expression<Func<QGroup, T>> binder, Expression<Func<QGroup, bool>> filter, string orderBy = null)
Parameters
binder Expression<Func<QGroup, T>>
filter Expression<Func<QGroup, bool>>
orderBy string
Returns
- List<T>
Type Parameters
T
CausesCycle(Guid, Guid)
public bool CausesCycle(Guid child, Guid parent)
Parameters
child Guid
parent Guid
Returns
- bool
CountChildConnections(Guid)
public int CountChildConnections(Guid parentGroupIdentifier)
Parameters
parentGroupIdentifier Guid
Returns
- int
public int CountGroups(QGroupFilter filter)
Parameters
filter QGroupFilter
Returns
- int
CountParentConnections(Guid)
public int CountParentConnections(Guid childGroupIdentifier)
Parameters
childGroupIdentifier Guid
Returns
- int
CountPerLabel(Guid)
public ICollection<CountModel> CountPerLabel(Guid organizationId)
Parameters
organizationId Guid
Returns
- ICollection<CountModel>
CountPerType(Guid)
public ICollection<CountModel> CountPerType(Guid organizationId)
Parameters
organizationId Guid
Returns
- ICollection<CountModel>
public int CountSelectorGroups(QGroupSelectorFilter filter)
Parameters
filter QGroupSelectorFilter
Returns
- int
public List<GroupExportResult> ExportGroups(QGroupFilter filter, bool empty)
Parameters
filter QGroupFilter
empty bool
Returns
- List<GroupExportResult>
GetAddress(Guid, AddressType)
public QGroupAddress GetAddress(Guid groupIdentifier, AddressType type)
Parameters
groupIdentifier Guid
type AddressType
Returns
- QGroupAddress
GetAddresses(Guid)
public List<QGroupAddress> GetAddresses(Guid groupIdentifier)
Parameters
groupIdentifier Guid
Returns
- List<QGroupAddress>
public List<QGroupConnection> GetChildConnections(Guid parentGroupIdentifier, params Expression<Func<QGroupConnection, object>>[] includes)
Parameters
parentGroupIdentifier Guid
includes Expression<Func<QGroupConnection, object>>[]
Returns
- List<QGroupConnection>
public QGroup GetGroup(Guid groupIdentifier, params Expression<Func<QGroup, object>>[] includes)
Parameters
groupIdentifier Guid
includes Expression<Func<QGroup, object>>[]
Returns
- QGroup
GetGroupDescendentRelationships(Guid)
public GroupRelationshipInfo[] GetGroupDescendentRelationships(Guid root)
Parameters
root Guid
Returns
- GroupRelationshipInfo[]
GetGroupLabels(Guid, string)
public List<string> GetGroupLabels(Guid organization, string groupType)
Parameters
organization Guid
groupType string
Returns
- List<string>
GetGroupOutlineItems(Guid, string)
public List<GroupOutlineItem> GetGroupOutlineItems(Guid organization, string keyword)
Parameters
organization Guid
keyword string
Returns
- List<GroupOutlineItem>
public List<string> GetGroupTags(Guid group)
Parameters
group Guid
Returns
- List<string>
public List<QGroup> GetGroups(QGroupFilter filter, params Expression<Func<QGroup, object>>[] includes)
Parameters
filter QGroupFilter
includes Expression<Func<QGroup, object>>[]
Returns
- List<QGroup>
GetOrganizationCode(Guid)
public string GetOrganizationCode(Guid organization)
Parameters
organization Guid
Returns
- string
public List<QGroupConnection> GetParentConnections(Guid childGroupIdentifier, params Expression<Func<QGroupConnection, object>>[] includes)
Parameters
childGroupIdentifier Guid
includes Expression<Func<QGroupConnection, object>>[]
Returns
- List<QGroupConnection>
public List<GroupSelectorItem> GetSelectorGroups(QGroupSelectorFilter filter, bool includeShippingAddress)
Parameters
filter QGroupSelectorFilter
includeShippingAddress bool
Returns
- List<GroupSelectorItem>
GetSubgroups(Guid)
public List<SubgroupDataItem> GetSubgroups(Guid group)
Parameters
group Guid
Returns
- List<SubgroupDataItem>
GetSupergroups(Guid, Guid)
public List<SupergroupDataItem> GetSupergroups(Guid organization, Guid group)
Parameters
organization Guid
group Guid
Returns
- List<SupergroupDataItem>
GetUserRoles(Guid, Guid)
public List<UserRoleItem> GetUserRoles(Guid organization, Guid user)
Parameters
organization Guid
user Guid
Returns
- List<UserRoleItem>
GetUserRoles(Guid, Guid[], bool, Guid)
public List<UserRoleItem> GetUserRoles(Guid organization, Guid[] groups, bool isPlatformAdministrator, Guid user)
Parameters
organization Guid
groups Guid[]
isPlatformAdministrator bool
user Guid
Returns
- List<UserRoleItem>
public bool GroupExists(QGroupFilter filter)
Parameters
filter QGroupFilter
Returns
- bool
public List<GroupDetail> SearchGroupDetails(QGroupFilter filter)
Parameters
filter QGroupFilter
Returns
- List<GroupDetail>
public List<GroupSearchResult> SearchGroups(QGroupFilter filter)
Parameters
filter QGroupFilter
Returns
- List<GroupSearchResult>