Exemple #1
0
        public async Task <ActionResult <User> > ActivateUser([FromQuery] string userId, [FromQuery] string activationCode)
        {
            var user = await _userService.FindOneAsync(userId);

            if (user == null)
            {
                return(NotFound(userId));
            }

            user = await _userService.ActivateUserAsync(user, activationCode);

            return(Ok(user));
        }
        public async Task <IActionResult> ActivateUser(Guid id)
        {
            try
            {
                await _userService.ActivateUserAsync(id);

                return(Ok(new Response
                {
                    Status = 200,
                    Data = "success"
                }));
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, new Response
                {
                    ErrorMessage = "Something went wrong"
                }));
            }
        }
Exemple #3
0
        public async Task <DocumentUpdateResultDto> ActivateUser([FromBody] UserActivateDto userActivateDto)
        {
            var result = await _userService.ActivateUserAsync(userActivateDto.UserId);

            return(result);
        }
Exemple #4
0
        public async Task <IActionResult> ActivateAccount([FromRoute] string userId)
        {
            await _userService.ActivateUserAsync(userId);

            return(new OkObjectResult(new { message = "User has been activated successfully." }));
        }
 public async Task HandleAsync(ActivateUserCommand command)
 {
     await _userService.ActivateUserAsync(command.Id);
 }
 public async Task HandleAsync(ActivateUser command)
 {
     await _userService.ActivateUserAsync(command.Token);
 }