Table of Contents

Class QGroupSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class QGroupSearch : IGroupSearch
Inheritance
QGroupSearch
Implements
Inherited Members

Constructors

QGroupSearch()

public QGroupSearch()

Methods

BindGroups<T>(Expression<Func<QGroup, T>>, Expression<Func<QGroup, bool>>, string)

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

CountGroups(QGroupFilter)

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>

CountSelectorGroups(QGroupSelectorFilter)

public int CountSelectorGroups(QGroupSelectorFilter filter)

Parameters

filter QGroupSelectorFilter

Returns

int

ExportGroups(QGroupFilter, bool)

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>

GetChildConnections(Guid, params Expression<Func<QGroupConnection, object>>[])

public List<QGroupConnection> GetChildConnections(Guid parentGroupIdentifier, params Expression<Func<QGroupConnection, object>>[] includes)

Parameters

parentGroupIdentifier Guid
includes Expression<Func<QGroupConnection, object>>[]

Returns

List<QGroupConnection>

GetGroup(Guid, params Expression<Func<QGroup, object>>[])

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>

GetGroupTags(Guid)

public List<string> GetGroupTags(Guid group)

Parameters

group Guid

Returns

List<string>

GetGroups(QGroupFilter, params Expression<Func<QGroup, object>>[])

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

GetParentConnections(Guid, params Expression<Func<QGroupConnection, object>>[])

public List<QGroupConnection> GetParentConnections(Guid childGroupIdentifier, params Expression<Func<QGroupConnection, object>>[] includes)

Parameters

childGroupIdentifier Guid
includes Expression<Func<QGroupConnection, object>>[]

Returns

List<QGroupConnection>

GetSelectorGroups(QGroupSelectorFilter, bool)

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>

GroupExists(QGroupFilter)

public bool GroupExists(QGroupFilter filter)

Parameters

filter QGroupFilter

Returns

bool

SearchGroupDetails(QGroupFilter)

public List<GroupDetail> SearchGroupDetails(QGroupFilter filter)

Parameters

filter QGroupFilter

Returns

List<GroupDetail>

SearchGroups(QGroupFilter)

public List<GroupSearchResult> SearchGroups(QGroupFilter filter)

Parameters

filter QGroupFilter

Returns

List<GroupSearchResult>