Skip to content

UserService

Namespace: Rest_API.Services.User

Provides user-related operations such as retrieving, updating, deleting users, and changing passwords.

public class UserService : IUserService

Inheritance ObjectUserService

Implements IUserService

Constructors

UserService(ILogger<UserService>, UserManager<ApiUser>)

Initializes a new instance of the UserService class.

public UserService(ILogger<UserService> logger, UserManager<ApiUser> userManager)

Parameters

logger ILogger<UserService>

The logger instance for logging actions and errors.

userManager UserManager<ApiUser>

The user manager for user operations.

Methods

ChangePassword(ApiUser, String, String)

public Task ChangePassword(ApiUser user, string currentPassword, string newPassword)

Parameters

user ApiUser

currentPassword String

newPassword String

Returns

Task

ChangeUser(ApiUser)

public Task ChangeUser(ApiUser user)

Parameters

user ApiUser

Returns

Task

DeleteUser(ApiUser)

public Task<Boolean> DeleteUser(ApiUser user)

Parameters

user ApiUser

Returns

Task<Boolean>

GetUserById(String)

public Task<ApiUser> GetUserById(string userId)

Parameters

userId String

Returns

Task<ApiUser>

GetUserInformations()

public Task<List<ApiUser>> GetUserInformations()

Returns

Task<List<ApiUser>>