Table of Contents

Class ContactSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class ContactSearch : IContactSearch
Inheritance
ContactSearch
Implements
Inherited Members

Constructors

ContactSearch()

public ContactSearch()

Methods

BindFirstPerson<T>(Expression<Func<VPerson, T>>, Expression<Func<VPerson, bool>>, string, string)

public T BindFirstPerson<T>(Expression<Func<VPerson, T>> binder, Expression<Func<VPerson, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<VPerson, T>>
filter Expression<Func<VPerson, bool>>
modelSort string
entitySort string

Returns

T

Type Parameters

T

BindFirst<T>(Expression<Func<VUser, T>>, Expression<Func<VUser, bool>>, string, string)

public T BindFirst<T>(Expression<Func<VUser, T>> binder, Expression<Func<VUser, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<VUser, T>>
filter Expression<Func<VUser, bool>>
modelSort string
entitySort string

Returns

T

Type Parameters

T

BindPerson<T>(Expression<Func<VPerson, T>>, Expression<Func<VPerson, bool>>, Paging, string, string)

public T[] BindPerson<T>(Expression<Func<VPerson, T>> binder, Expression<Func<VPerson, bool>> filter, Paging paging, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<VPerson, T>>
filter Expression<Func<VPerson, bool>>
paging Paging
modelSort string
entitySort string

Returns

T[]

Type Parameters

T

BindPerson<T>(Expression<Func<VPerson, T>>, Expression<Func<VPerson, bool>>, string, string)

public T[] BindPerson<T>(Expression<Func<VPerson, T>> binder, Expression<Func<VPerson, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<VPerson, T>>
filter Expression<Func<VPerson, bool>>
modelSort string
entitySort string

Returns

T[]

Type Parameters

T

Bind<T>(Expression<Func<VUser, T>>, QUserFilter)

public T[] Bind<T>(Expression<Func<VUser, T>> binder, QUserFilter filter)

Parameters

binder Expression<Func<VUser, T>>
filter QUserFilter

Returns

T[]

Type Parameters

T

Bind<T>(Expression<Func<VUser, T>>, Expression<Func<VUser, bool>>, Paging, string, string)

public T[] Bind<T>(Expression<Func<VUser, T>> binder, Expression<Func<VUser, bool>> filter, Paging paging, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<VUser, T>>
filter Expression<Func<VUser, bool>>
paging Paging
modelSort string
entitySort string

Returns

T[]

Type Parameters

T

Bind<T>(Expression<Func<VUser, T>>, Expression<Func<VUser, bool>>, string, string)

public T[] Bind<T>(Expression<Func<VUser, T>> binder, Expression<Func<VUser, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<VUser, T>>
filter Expression<Func<VUser, bool>>
modelSort string
entitySort string

Returns

T[]

Type Parameters

T

Count(QUserFilter)

public int Count(QUserFilter filter)

Parameters

filter QUserFilter

Returns

int

GetAddress(Guid)

public VAddress GetAddress(Guid addressIdentifier)

Parameters

addressIdentifier Guid

Returns

VAddress

GetEmailAddress(Guid, Guid)

public EmailAddress GetEmailAddress(Guid user, Guid organization)

Parameters

user Guid
organization Guid

Returns

EmailAddress

GetEmailAddresses(IEnumerable<Guid>, Guid)

public EmailAddress[] GetEmailAddresses(IEnumerable<Guid> users, Guid organization)

Parameters

users IEnumerable<Guid>
organization Guid

Returns

EmailAddress[]

GetGroup(Guid)

public VGroup GetGroup(Guid group)

Parameters

group Guid

Returns

VGroup

GetHolidays()

public List<DateTimeOffset> GetHolidays()

Returns

List<DateTimeOffset>

GetPeopleWithEmailEnabled()

public List<VPerson> GetPeopleWithEmailEnabled()

Returns

List<VPerson>

GetPerson(Guid, Guid)

public VPerson GetPerson(Guid user, Guid organization)

Parameters

user Guid
organization Guid

Returns

VPerson

GetPerson(string, Guid)

public VPerson GetPerson(string email, Guid organization)

Parameters

email string
organization Guid

Returns

VPerson

GetPersonByCode(string, Guid)

public VPerson GetPersonByCode(string code, Guid organization)

Parameters

code string
organization Guid

Returns

VPerson

GetPersonLanguage(Guid, Guid)

public string GetPersonLanguage(Guid user, Guid organization)

Parameters

user Guid
organization Guid

Returns

string

GetPersons(IEnumerable<Guid>, Guid)

public VPerson[] GetPersons(IEnumerable<Guid> users, Guid organization)

Parameters

users IEnumerable<Guid>
organization Guid

Returns

VPerson[]

GetUser(Guid)

public VUser GetUser(Guid user)

Parameters

user Guid

Returns

VUser