Table of Contents

Interface IPersonSearch

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

Methods

CountPersons(QPersonFilter)

int CountPersons(QPersonFilter filter)

Parameters

filter QPersonFilter

Returns

int

GetDevPersons()

List<VDevPerson> GetDevPersons()

Returns

List<VDevPerson>

GetJobDivisions(Guid)

List<string> GetJobDivisions(Guid organizationId)

Parameters

organizationId Guid

Returns

List<string>

GetNames(Guid)

List<PersonName> GetNames(Guid organizationId)

Parameters

organizationId Guid

Returns

List<PersonName>

GetPerson(Guid, Guid, params Expression<Func<QPerson, object>>[])

QPerson GetPerson(Guid userId, Guid organizationId, params Expression<Func<QPerson, object>>[] includes)

Parameters

userId Guid
organizationId Guid
includes Expression<Func<QPerson, object>>[]

Returns

QPerson

GetPerson(Guid, params Expression<Func<QPerson, object>>[])

QPerson GetPerson(Guid personId, params Expression<Func<QPerson, object>>[] includes)

Parameters

personId Guid
includes Expression<Func<QPerson, object>>[]

Returns

QPerson

GetPerson(Guid, string, params Expression<Func<QPerson, object>>[])

QPerson GetPerson(Guid organizationId, string email, params Expression<Func<QPerson, object>>[] includes)

Parameters

organizationId Guid
email string
includes Expression<Func<QPerson, object>>[]

Returns

QPerson

GetPerson(string, Guid, params Expression<Func<QPerson, object>>[])

QPerson GetPerson(string personCode, Guid organizationId, params Expression<Func<QPerson, object>>[] includes)

Parameters

personCode string
organizationId Guid
includes Expression<Func<QPerson, object>>[]

Returns

QPerson

GetPersonAddress(Guid)

QPersonAddress GetPersonAddress(Guid addressId)

Parameters

addressId Guid

Returns

QPersonAddress

GetPersonCodes(Guid, string[])

List<string> GetPersonCodes(Guid organizationId, string[] codes = null)

Parameters

organizationId Guid
codes string[]

Returns

List<string>

GetPersons(QPersonFilter, params Expression<Func<QPerson, object>>[])

List<QPerson> GetPersons(QPersonFilter filter, params Expression<Func<QPerson, object>>[] includes)

Parameters

filter QPersonFilter
includes Expression<Func<QPerson, object>>[]

Returns

List<QPerson>

GetPersonsByAlternateEmails(IEnumerable<string>, Guid, params Expression<Func<QPerson, object>>[])

List<QPerson> GetPersonsByAlternateEmails(IEnumerable<string> alternateEmails, Guid organizationId, params Expression<Func<QPerson, object>>[] includes)

Parameters

alternateEmails IEnumerable<string>
organizationId Guid
includes Expression<Func<QPerson, object>>[]

Returns

List<QPerson>

GetPersonsByEmails(IEnumerable<string>, Guid, params Expression<Func<QPerson, object>>[])

List<QPerson> GetPersonsByEmails(IEnumerable<string> emails, Guid organizationId, params Expression<Func<QPerson, object>>[] includes)

Parameters

emails IEnumerable<string>
organizationId Guid
includes Expression<Func<QPerson, object>>[]

Returns

List<QPerson>

GetPersonsByEmployer(Guid)

List<QPerson> GetPersonsByEmployer(Guid employerGroupId)

Parameters

employerGroupId Guid

Returns

List<QPerson>

GetPersonsByPersonCodes(IEnumerable<string>, Guid, params Expression<Func<QPerson, object>>[])

List<QPerson> GetPersonsByPersonCodes(IEnumerable<string> personCodes, Guid organizationId, params Expression<Func<QPerson, object>>[] includes)

Parameters

personCodes IEnumerable<string>
organizationId Guid
includes Expression<Func<QPerson, object>>[]

Returns

List<QPerson>

GetPersonsForOrganizationList(QPersonFilter)

List<PersonOrganizationListDataItem> GetPersonsForOrganizationList(QPersonFilter filter)

Parameters

filter QPersonFilter

Returns

List<PersonOrganizationListDataItem>

IsPersonExist(QPersonFilter)

bool IsPersonExist(QPersonFilter filter)

Parameters

filter QPersonFilter

Returns

bool

IsPersonExist(Guid, Guid)

bool IsPersonExist(Guid userId, Guid organizationId)

Parameters

userId Guid
organizationId Guid

Returns

bool

IsPersonExist(Guid, string, Guid?)

bool IsPersonExist(Guid organizationId, string personCode, Guid? exceptUserId = null)

Parameters

organizationId Guid
personCode string
exceptUserId Guid?

Returns

bool