public async Task <ApiResult> ConfirmChangeEmailAsync(ConfirmChangeEmailData confirmChangeEmail) { var result = default(ApiResult); var userId = confirmChangeEmail.Id; var user = await users.GetByIdAsync(userId); if (user == null) { result = ApiResult.GetErrorResult(ApiResultStatus.NotFound, $"User with id = {userId} was not found", message: "User not found"); } else { result = await GetChangeEmailResultAsync(user, confirmChangeEmail.Email, confirmChangeEmail.Token); } return(result); }
public async Task <IActionResult> ChangeEmail([FromBody] ConfirmChangeEmailData confirmChangeEmail) { var result = await accountService.ConfirmChangeEmailAsync(confirmChangeEmail); return(this.GetActionResult(result, logger)); }