Interface IPersonSearch
- Namespace
- InSite.Application.Contacts.Read
- Assembly
- Shift.Sdk.dll
public interface IPersonSearch
- Extension Methods
-
Methods
int CountPersons(QPersonFilter filter)
Parameters
filter QPersonFilter
Returns
- int
List<VDevPerson> GetDevPersons()
Returns
- List<VDevPerson>
List<string> GetJobDivisions(Guid organizationId)
Parameters
organizationId Guid
Returns
- List<string>
List<PersonName> GetNames(Guid organizationId)
Parameters
organizationId Guid
Returns
- List<PersonName>
QPerson GetPerson(Guid userId, Guid organizationId, params Expression<Func<QPerson, object>>[] includes)
Parameters
userId Guid
organizationId Guid
includes Expression<Func<QPerson, object>>[]
Returns
- QPerson
QPerson GetPerson(Guid personId, params Expression<Func<QPerson, object>>[] includes)
Parameters
personId Guid
includes Expression<Func<QPerson, object>>[]
Returns
- QPerson
QPerson GetPerson(Guid organizationId, string email, params Expression<Func<QPerson, object>>[] includes)
Parameters
organizationId Guid
email string
includes Expression<Func<QPerson, object>>[]
Returns
- QPerson
QPerson GetPerson(string personCode, Guid organizationId, params Expression<Func<QPerson, object>>[] includes)
Parameters
personCode string
organizationId Guid
includes Expression<Func<QPerson, object>>[]
Returns
- QPerson
QPersonAddress GetPersonAddress(Guid addressId)
Parameters
addressId Guid
Returns
- QPersonAddress
List<string> GetPersonCodes(Guid organizationId, string[] codes = null)
Parameters
organizationId Guid
codes string[]
Returns
- List<string>
List<QPerson> GetPersons(QPersonFilter filter, params Expression<Func<QPerson, object>>[] includes)
Parameters
filter QPersonFilter
includes Expression<Func<QPerson, object>>[]
Returns
- List<QPerson>
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>
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>
List<QPerson> GetPersonsByEmployer(Guid employerGroupId)
Parameters
employerGroupId Guid
Returns
- List<QPerson>
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>
List<PersonOrganizationListDataItem> GetPersonsForOrganizationList(QPersonFilter filter)
Parameters
filter QPersonFilter
Returns
- List<PersonOrganizationListDataItem>
bool IsPersonExist(QPersonFilter filter)
Parameters
filter QPersonFilter
Returns
- bool
bool IsPersonExist(Guid userId, Guid organizationId)
Parameters
userId Guid
organizationId Guid
Returns
- bool
bool IsPersonExist(Guid organizationId, string personCode, Guid? exceptUserId = null)
Parameters
organizationId Guid
personCode string
exceptUserId Guid?
Returns
- bool