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>
-