Class UserSearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public static class UserSearch
- Inheritance
-
UserSearch
- Inherited Members
-
Methods
BindFirst<T>(Expression<Func<User, T>>, UserFilter, string, string)
public static T BindFirst<T>(Expression<Func<User, T>> binder, UserFilter filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<User, T>>
filter UserFilter
modelSort string
entitySort string
Returns
- T
Type Parameters
T
BindUsers<T>(Expression<Func<User, T>>, Expression<Func<User, bool>>, string)
public static List<T> BindUsers<T>(Expression<Func<User, T>> binder, Expression<Func<User, bool>> filter, string orderBy = null)
Parameters
binder Expression<Func<User, T>>
filter Expression<Func<User, bool>>
orderBy string
Returns
- List<T>
Type Parameters
T
Bind<T>(Guid, Expression<Func<User, T>>)
public static T Bind<T>(Guid id, Expression<Func<User, T>> binder)
Parameters
id Guid
binder Expression<Func<User, T>>
Returns
- T
Type Parameters
T
Bind<T>(Expression<Func<User, T>>, UserFilter, string, string)
public static T[] Bind<T>(Expression<Func<User, T>> binder, UserFilter filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<User, T>>
filter UserFilter
modelSort string
entitySort string
Returns
- T[]
Type Parameters
T
Count(UserFilter)
public static int Count(UserFilter filter)
Parameters
filter UserFilter
Returns
- int
CountGroupMembers(Guid, Guid?, string[])
public static int CountGroupMembers(Guid organization, Guid? department, string[] employmentTypes)
Parameters
organization Guid
department Guid?
employmentTypes string[]
Returns
- int
CountMembers(Guid[], Guid, string)
public static int CountMembers(Guid[] organizations, Guid user, string groupSubType)
Parameters
organizations Guid[]
user Guid
groupSubType string
Returns
- int
CreateUniqueEmailFromDuplicate(string)
public static string CreateUniqueEmailFromDuplicate(string duplicateEmail)
Parameters
duplicateEmail string
Returns
- string
CreateUniqueEmailsForOrganization(string, string, int)
public static List<string> CreateUniqueEmailsForOrganization(string organizationCode, string domain, int emailCount)
Parameters
organizationCode string
domain string
emailCount int
Returns
- List<string>
Exists(UserFilter)
public static bool Exists(UserFilter filter)
Parameters
filter UserFilter
Returns
- bool
GetCompletionProfilePercent(Guid, Guid)
public static int? GetCompletionProfilePercent(Guid organizationId, Guid userId)
Parameters
organizationId Guid
userId Guid
Returns
- int?
GetCompletionStatus(int)
public static string GetCompletionStatus(int percent)
Parameters
percent int
Returns
- string
GetFullName(Guid?)
public static string GetFullName(Guid? user)
Parameters
user Guid?
Returns
- string
GetOrphanUsers()
public static Guid[] GetOrphanUsers()
Returns
- Guid[]
GetTimestampHtml(Guid, string, string, DateTimeOffset?)
public static string GetTimestampHtml(Guid who, string what, string verb = null, DateTimeOffset? when = null)
Parameters
who Guid
what string
verb string
when DateTimeOffset?
Returns
- string
GetTimestampHtml(Guid?, DateTimeOffset?, Guid?, DateTimeOffset?, string)
public static string GetTimestampHtml(Guid? createdby, DateTimeOffset? created, Guid? modifiedby, DateTimeOffset? modified, string noun = null)
Parameters
createdby Guid?
created DateTimeOffset?
modifiedby Guid?
modified DateTimeOffset?
noun string
Returns
- string
GetTimestampHtml(string, DateTimeOffset?, string, string)
public static string GetTimestampHtml(string what, DateTimeOffset? when, string who, string timeZone = null)
Parameters
what string
when DateTimeOffset?
who string
timeZone string
Returns
- string
GetTimestampHtml(string, string, string, DateTimeOffset?)
public static string GetTimestampHtml(string who, string what, string verb = null, DateTimeOffset? when = null)
Parameters
who string
what string
verb string
when DateTimeOffset?
Returns
- string
IsAccessGranted(string, string, string)
public static bool IsAccessGranted(string user, string organizationCode, string action)
Parameters
user string
organizationCode string
action string
Returns
- bool
IsEmailDuplicate(Guid, string)
public static bool IsEmailDuplicate(Guid userId, string email)
Parameters
userId Guid
email string
Returns
- bool
LoadRespondentModel(Guid, out RespondentModel)
public static bool LoadRespondentModel(Guid user, out RespondentModel model)
Parameters
user Guid
model RespondentModel
Returns
- bool
Select(UserFilter)
public static List<User> Select(UserFilter filter)
Parameters
filter UserFilter
Returns
- List<User>
Select(Guid, params Expression<Func<User, object>>[])
public static User Select(Guid id, params Expression<Func<User, object>>[] includes)
Parameters
id Guid
includes Expression<Func<User, object>>[]
Returns
- User
SelectByAccountNumber(string, Guid, params Expression<Func<User, object>>[])
public static User SelectByAccountNumber(string number, Guid organizationId, params Expression<Func<User, object>>[] includes)
Parameters
number string
organizationId Guid
includes Expression<Func<User, object>>[]
Returns
- User
SelectByEmail(string, params Expression<Func<User, object>>[])
public static User SelectByEmail(string userEmail, params Expression<Func<User, object>>[] includes)
Parameters
userEmail string
includes Expression<Func<User, object>>[]
Returns
- User
SelectByFullName(string, Guid, params Expression<Func<User, object>>[])
public static IReadOnlyList<User> SelectByFullName(string name, Guid organizationId, params Expression<Func<User, object>>[] includes)
Parameters
name string
organizationId Guid
includes Expression<Func<User, object>>[]
Returns
- IReadOnlyList<User>
SelectByName(string, Guid, params Expression<Func<User, object>>[])
public static User SelectByName(string name, Guid organizationId, params Expression<Func<User, object>>[] includes)
Parameters
name string
organizationId Guid
includes Expression<Func<User, object>>[]
Returns
- User
SelectByName(string, string, Guid, params Expression<Func<User, object>>[])
public static User SelectByName(string first, string last, Guid organizationId, params Expression<Func<User, object>>[] includes)
Parameters
first string
last string
organizationId Guid
includes Expression<Func<User, object>>[]
Returns
- User
SelectByThumbprint(Guid, params Expression<Func<User, object>>[])
public static User SelectByThumbprint(Guid contactIdentifier, params Expression<Func<User, object>>[] includes)
Parameters
contactIdentifier Guid
includes Expression<Func<User, object>>[]
Returns
- User
SelectFastJobConnectUsers()
public static IReadOnlyList<UserSearch.FastJobConnectUser> SelectFastJobConnectUsers()
Returns
- IReadOnlyList<UserSearch.FastJobConnectUser>
SelectGroupMembers(Guid, Guid?, string[], Paging)
public static List<User> SelectGroupMembers(Guid organization, Guid? department, string[] employmentTypes, Paging paging)
Parameters
organization Guid
department Guid?
employmentTypes string[]
paging Paging
Returns
- List<User>
SelectMembers(Guid[], Guid, string, Paging, string)
public static SearchResultList SelectMembers(Guid[] organizations, Guid user, string groupSubType, Paging paging, string sortExpression)
Parameters
organizations Guid[]
user Guid
groupSubType string
paging Paging
sortExpression string
Returns
- SearchResultList
SelectPersons(UserFilter, Guid)
public static List<Person> SelectPersons(UserFilter filter, Guid organization)
Parameters
filter UserFilter
organization Guid
Returns
- List<Person>
SelectSearchResults(UserFilter)
public static SearchResultList SelectSearchResults(UserFilter filter)
Parameters
filter UserFilter
Returns
- SearchResultList
SelectSearchResults(string, Paging, Guid)
public static SearchResultList SelectSearchResults(string sort, Paging paging, Guid organizationId)
Parameters
sort string
paging Paging
organizationId Guid
Returns
- SearchResultList
SelectUserT2202Detail(Guid, int)
public static IReadOnlyList<UserRegistrationDetail> SelectUserT2202Detail(Guid organizationId, int eventStartYear)
Parameters
organizationId Guid
eventStartYear int
Returns
- IReadOnlyList<UserRegistrationDetail>
public static User SelectWebContact(Guid user, Guid organization)
Parameters
user Guid
organization Guid
Returns
- User
public static User SelectWebContact(string emailOrPersonCode, Guid organization, bool throwError = true)
Parameters
emailOrPersonCode string
organization Guid
throwError bool
Returns
- User
ValidateUser(string, string, out User)
public static AuthenticationResult ValidateUser(string username, string password, out User user)
Parameters
username string
password string
user User
Returns
- AuthenticationResult
public static bool WebContactExist(Guid user, Guid organization)
Parameters
user Guid
organization Guid
Returns
- bool