Class QPersonSearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class QPersonSearch : IPersonSearch
- Inheritance
-
QPersonSearch
- Implements
-
- Inherited Members
-
Constructors
QPersonSearch()
Methods
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>
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
public QPerson GetPerson(Guid personId, params Expression<Func<QPerson, object>>[] includes)
Parameters
personId Guid
includes Expression<Func<QPerson, object>>[]
Returns
- QPerson
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
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>
public List<QPerson> GetPersons(QPersonFilter filter, params Expression<Func<QPerson, object>>[] includes)
Parameters
filter QPersonFilter
includes Expression<Func<QPerson, object>>[]
Returns
- List<QPerson>
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>
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>
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>
public List<PersonOrganizationListDataItem> GetPersonsForOrganizationList(QPersonFilter filter)
Parameters
filter QPersonFilter
Returns
- List<PersonOrganizationListDataItem>
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