From 2397dd07ef327addc1fa59377d6e74fb7a9dafa6 Mon Sep 17 00:00:00 2001 From: wtmaxim Date: Fri, 7 Jun 2024 08:57:12 +0200 Subject: [PATCH] replace hardDelete with softDelete --- .../Infrastructure/Identity/Users/Services/UserService.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/api/framework/Infrastructure/Identity/Users/Services/UserService.cs b/api/framework/Infrastructure/Identity/Users/Services/UserService.cs index 6e2b6e724..c363519ff 100644 --- a/api/framework/Infrastructure/Identity/Users/Services/UserService.cs +++ b/api/framework/Infrastructure/Identity/Users/Services/UserService.cs @@ -177,15 +177,16 @@ public async Task UpdateAsync(UpdateUserCommand request, string userId) public async Task DeleteAsync(string userId) { - var user = await userManager.FindByIdAsync(userId); + FshUser? user = await userManager.FindByIdAsync(userId); _ = user ?? throw new NotFoundException("User Not Found."); - var result = await userManager.DeleteAsync(user); + user.IsActive = false; + IdentityResult? result = await userManager.UpdateAsync(user); if (!result.Succeeded) { - var errors = result.Errors.Select(error => error.Description).ToList(); + List errors = result.Errors.Select(error => error.Description).ToList(); throw new FshException("Delete profile failed", errors); } }