Interface IGroupSearch
- Namespace
- InSite.Application.Contacts.Read
- Assembly
- Shift.Sdk.dll
public interface IGroupSearch
- Extension Methods
-
Methods
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
bool CausesCycle(Guid child, Guid parent)
Parameters
child Guid
parent Guid
Returns
- bool
int CountChildConnections(Guid parentGroupIdentifier)
Parameters
parentGroupIdentifier Guid
Returns
- int
int CountGroups(QGroupFilter filter)
Parameters
filter QGroupFilter
Returns
- int
int CountParentConnections(Guid childGroupIdentifier)
Parameters
childGroupIdentifier Guid
Returns
- int
ICollection<CountModel> CountPerLabel(Guid organizationId)
Parameters
organizationId Guid
Returns
- ICollection<CountModel>
ICollection<CountModel> CountPerType(Guid organizationId)
Parameters
organizationId Guid
Returns
- ICollection<CountModel>
int CountSelectorGroups(QGroupSelectorFilter filter)
Parameters
filter QGroupSelectorFilter
Returns
- int
List<GroupExportResult> ExportGroups(QGroupFilter filter, bool empty)
Parameters
filter QGroupFilter
empty bool
Returns
- List<GroupExportResult>
QGroupAddress GetAddress(Guid groupIdentifier, AddressType type)
Parameters
groupIdentifier Guid
type AddressType
Returns
- QGroupAddress
List<QGroupAddress> GetAddresses(Guid groupIdentifier)
Parameters
groupIdentifier Guid
Returns
- List<QGroupAddress>
List<QGroupConnection> GetChildConnections(Guid parentGroupIdentifier, params Expression<Func<QGroupConnection, object>>[] includes)
Parameters
parentGroupIdentifier Guid
includes Expression<Func<QGroupConnection, object>>[]
Returns
- List<QGroupConnection>
QGroup GetGroup(Guid groupIdentifier, params Expression<Func<QGroup, object>>[] includes)
Parameters
groupIdentifier Guid
includes Expression<Func<QGroup, object>>[]
Returns
- QGroup
GroupRelationshipInfo[] GetGroupDescendentRelationships(Guid root)
Parameters
root Guid
Returns
- GroupRelationshipInfo[]
List<string> GetGroupLabels(Guid organization, string groupType)
Parameters
organization Guid
groupType string
Returns
- List<string>
List<GroupOutlineItem> GetGroupOutlineItems(Guid organization, string keyword)
Parameters
organization Guid
keyword string
Returns
- List<GroupOutlineItem>
List<string> GetGroupTags(Guid groupIdentifier)
Parameters
groupIdentifier Guid
Returns
- List<string>
List<QGroup> GetGroups(QGroupFilter filter, params Expression<Func<QGroup, object>>[] includes)
Parameters
filter QGroupFilter
includes Expression<Func<QGroup, object>>[]
Returns
- List<QGroup>
string GetOrganizationCode(Guid organization)
Parameters
organization Guid
Returns
- string
List<QGroupConnection> GetParentConnections(Guid childGroupIdentifier, params Expression<Func<QGroupConnection, object>>[] includes)
Parameters
childGroupIdentifier Guid
includes Expression<Func<QGroupConnection, object>>[]
Returns
- List<QGroupConnection>
List<GroupSelectorItem> GetSelectorGroups(QGroupSelectorFilter filter, bool includeShippingAddress)
Parameters
filter QGroupSelectorFilter
includeShippingAddress bool
Returns
- List<GroupSelectorItem>
List<SubgroupDataItem> GetSubgroups(Guid group)
Parameters
group Guid
Returns
- List<SubgroupDataItem>
List<SupergroupDataItem> GetSupergroups(Guid organization, Guid group)
Parameters
organization Guid
group Guid
Returns
- List<SupergroupDataItem>
List<UserRoleItem> GetUserRoles(Guid organization, Guid user)
Parameters
organization Guid
user Guid
Returns
- List<UserRoleItem>
List<UserRoleItem> GetUserRoles(Guid organization, Guid[] groups, bool isPlatformAdministrator, Guid user)
Parameters
organization Guid
groups Guid[]
isPlatformAdministrator bool
user Guid
Returns
- List<UserRoleItem>
bool GroupExists(QGroupFilter filter)
Parameters
filter QGroupFilter
Returns
- bool
List<GroupDetail> SearchGroupDetails(QGroupFilter filter)
Parameters
filter QGroupFilter
Returns
- List<GroupDetail>
List<GroupSearchResult> SearchGroups(QGroupFilter filter)
Parameters
filter QGroupFilter
Returns
- List<GroupSearchResult>