Table of Contents

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>