public Task DeleteAsync(DeleteUser request) { var user = _userManager.GetUserById(request.Id); if (user == null) { throw new ResourceNotFoundException("User not found"); } _sessionMananger.RevokeUserTokens(user.Id, null); _userManager.DeleteUser(user); return(Task.CompletedTask); }
/// <summary> /// Deletes the specified request. /// </summary> /// <param name="request">The request.</param> public void Delete(DeleteUser request) { var user = _userManager.GetUserById(request.Id); if (user == null) { throw new ResourceNotFoundException("User not found"); } var task = _userManager.DeleteUser(user); Task.WaitAll(task); }
public async Task DeleteAsync(DeleteUser request) { var user = _userManager.GetUserById(request.Id); if (user == null) { throw new ResourceNotFoundException("User not found"); } _sessionMananger.RevokeUserTokens(user.Id.ToString("N"), null); await _userManager.DeleteUser(user).ConfigureAwait(false); }
/// <summary> /// Deletes the specified request. /// </summary> /// <param name="request">The request.</param> public void Delete(DeleteUser request) { var user = _userManager.GetUserById(request.Id); if (user == null) { throw new ResourceNotFoundException("User not found"); } var revokeTask = _sessionMananger.RevokeUserTokens(user.Id.ToString("N")); Task.WaitAll(revokeTask); var task = _userManager.DeleteUser(user); Task.WaitAll(task); }
/// <summary> /// Deletes the specified request. /// </summary> /// <param name="request">The request.</param> public Task Delete(DeleteUser request) { return(DeleteAsync(request)); }
/// <summary> /// Deletes the specified request. /// </summary> /// <param name="request">The request.</param> public void Delete(DeleteUser request) { var task = DeleteAsync(request); Task.WaitAll(task); }
public Task DeleteAsync(DeleteUser request) { _userManager.DeleteUser(request.Id); _sessionMananger.RevokeUserTokens(request.Id, null); return(Task.CompletedTask); }