Table of Contents

Class QPersonSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class QPersonSearch : IPersonSearch
Inheritance
QPersonSearch
Implements
Inherited Members

Constructors

QPersonSearch()

public QPersonSearch()

Methods

CountPersons(QPersonFilter)

public int CountPersons(QPersonFilter filter)

Parameters

filter QPersonFilter

Returns

int

GetDevPersons()

public List<VDevPerson> GetDevPersons()

Returns

List<VDevPerson>

GetJobDivisions(Guid)

public List<string> GetJobDivisions(Guid organizationId)

Parameters

organizationId Guid

Returns

List<string>

GetNames(Guid)

public List<PersonName> GetNames(Guid organizationId)

Parameters

organizationId Guid

Returns

List<PersonName>

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

public 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>>[])

public 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>>[])

public 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>>[])

public 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)

public QPersonAddress GetPersonAddress(Guid addressId)

Parameters

addressId Guid

Returns

QPersonAddress

GetPersonCodes(Guid, string[])

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

Parameters

organizationId Guid
codes string[]

Returns

List<string>

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

public 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>>[])

public 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>>[])

public 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)

public List<QPerson> GetPersonsByEmployer(Guid employerGroupId)

Parameters

employerGroupId Guid

Returns

List<QPerson>

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

public 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)

public List<PersonOrganizationListDataItem> GetPersonsForOrganizationList(QPersonFilter filter)

Parameters

filter QPersonFilter

Returns

List<PersonOrganizationListDataItem>

IsPersonExist(QPersonFilter)

public bool IsPersonExist(QPersonFilter filter)

Parameters

filter QPersonFilter

Returns

bool

IsPersonExist(Guid, Guid)

public bool IsPersonExist(Guid userId, Guid organizationId)

Parameters

userId Guid
organizationId Guid

Returns

bool

IsPersonExist(Guid, string, Guid?)

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

Parameters

organizationId Guid
personCode string
exceptUserId Guid?

Returns

bool