IUserDetailsService SearchUserDetails Method (SearchParameters) CelloSaaS API Documentation
Get user details based on the search parameters

Namespace: CelloSaaS.ServiceContracts.UserManagement
Assembly: CelloSaaS.ServiceContracts (in CelloSaaS.ServiceContracts.dll) Version: 4.3.1.0 (4.3.1.0)
Syntax

Dictionary<string, UserDetails> SearchUserDetails(
	SearchParameters searchParameters
)

Return Value

Type: Dictionary String, UserDetails 
User details
Exceptions

ExceptionCondition
System UnauthorizedAccessExceptionIf the user has not the view user privilege.
System ArgumentExceptionIf search condition or search parameter is null
System ArgumentNullExceptionIf search condition or search parameter is null
CelloSaaS.ServiceContracts.UserManagement UserDetailExceptionIf Any exception occur, while connecting or modifying the database.
Examples

public void SearchUserDetails()
{
    Dictionary<string, UserDetails> userDetails = new Dictionary<string, UserDetails>();
    SearchParameters searchParameters = new SearchParameters();
    UserDetailsSearchCondition userDetailsSearchCondition = new UserDetailsSearchCondition();
    userDetailsSearchCondition.TenantId = "B590CD25-3093-DF11-8DEB-001EC9DAB123";
    userDetailsSearchCondition.Status = true;
    userDetailsSearchCondition.SortString = "User_FirstName";
    userDetailsSearchCondition.SortExpression = "ASC";
    userDetailsSearchCondition.SetTotalCount = true;
    userDetailsSearchCondition.RecordStart = 1;
    userDetailsSearchCondition.RecordEnd = 50;
    searchParameters.searchCondition = userDetailsSearchCondition;
    IUserDetailsService userDetailsService = (IUserDetailsService)ServiceLocator.GetServiceImplementation(typeof(IUserDetailsService));
    userDetails = userDetailsService.SearchUserDetails(searchParameters);
}
See Also