Interface IUserService   
 
- Namespace
 - JJConsulting.Infinity.Domain.Contracts
 
- Assembly
 - JJConsulting.Infinity.Domain.dll
 
 public interface IUserService
Methods
BlockUserAsync(Guid)   
 Task<InfinityResult> BlockUserAsync(Guid id)
Parameters
id Guid   
- 
 
Returns
-  Task<InfinityResult>  
 
- 
 
CreateUserAsync(UserCreateRequest)   
 Task<InfinityResult<UserDetails>> CreateUserAsync(UserCreateRequest request)
Parameters
request UserCreateRequest   
- 
 
Returns
-  Task<InfinityResult<UserDetails>>  
 
- 
 
DeleteUserAsync(Guid)   
 Task<InfinityResult> DeleteUserAsync(Guid id)
Parameters
id Guid   
- 
 
Returns
-  Task<InfinityResult>  
 
- 
 
GetUserAsync(Guid)   
 Task<UserDetails> GetUserAsync(Guid id)
Parameters
id Guid   
- 
 
Returns
-  Task<UserDetails>  
 
- 
 
GetUserAsync(string)   
 Task<UserDetails?> GetUserAsync(string legacyId)
Parameters
legacyId string   
- 
 
Returns
-  Task<UserDetails?>  
 
- 
 
GetUsersAsync()   
 Task<List<UserDetails>> GetUsersAsync()
Returns
-  Task<List<UserDetails>>  
 
- 
 
UnblockUserAsync(Guid)   
 Task<InfinityResult> UnblockUserAsync(Guid id)
Parameters
id Guid   
- 
 
Returns
-  Task<InfinityResult>  
 
-