Table of Contents

Interface IMembershipSearch

Namespace
InSite.Application.Contacts.Read
Assembly
Shift.Sdk.dll
public interface IMembershipSearch
Extension Methods

Methods

Exists(Guid, Guid)

bool Exists(Guid user, Guid group)

Parameters

user Guid
group Guid

Returns

bool

GetGroupAllMembershipIds(Guid)

List<Guid> GetGroupAllMembershipIds(Guid group)

Parameters

group Guid

Returns

List<Guid>

GetMembershipId(Guid, Guid)

Guid? GetMembershipId(Guid user, Guid group)

Parameters

user Guid
group Guid

Returns

Guid?

GetUserAllMembershipIds(Guid)

List<Guid> GetUserAllMembershipIds(Guid user)

Parameters

user Guid

Returns

List<Guid>

Select(QMembershipFilter, params Expression<Func<QMembership, object>>[])

List<QMembership> Select(QMembershipFilter filter, params Expression<Func<QMembership, object>>[] includes)

Parameters

filter QMembershipFilter
includes Expression<Func<QMembership, object>>[]

Returns

List<QMembership>

Select(Guid)

QMembership Select(Guid membership)

Parameters

membership Guid

Returns

QMembership

Select(Guid, Guid)

QMembership Select(Guid user, Guid group)

Parameters

user Guid
group Guid

Returns

QMembership

SelectDeletion(Guid)

QMembershipDeletion SelectDeletion(Guid membershipId)

Parameters

membershipId Guid

Returns

QMembershipDeletion

SelectExpired(DateTimeOffset)

List<QMembership> SelectExpired(DateTimeOffset expireDate)

Parameters

expireDate DateTimeOffset

Returns

List<QMembership>

SelectExpired(Guid, DateTimeOffset, int)

List<QMembership> SelectExpired(Guid groupId, DateTimeOffset nowDate, int lifetimeDays)

Parameters

groupId Guid
nowDate DateTimeOffset
lifetimeDays int

Returns

List<QMembership>