From 08eba7c8852a6cf0c9ef8dd15a08756dd1b298a7 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Mon, 17 Nov 2025 01:42:59 +0330 Subject: [PATCH] Add validation to prevent updates with duplicate national codes --- .../UserCQ/Commands/UpdateUser/UpdateUserCommandHandler.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CMSMicroservice.Application/UserCQ/Commands/UpdateUser/UpdateUserCommandHandler.cs b/src/CMSMicroservice.Application/UserCQ/Commands/UpdateUser/UpdateUserCommandHandler.cs index 498b146..468e1c3 100644 --- a/src/CMSMicroservice.Application/UserCQ/Commands/UpdateUser/UpdateUserCommandHandler.cs +++ b/src/CMSMicroservice.Application/UserCQ/Commands/UpdateUser/UpdateUserCommandHandler.cs @@ -13,7 +13,7 @@ public class UpdateUserCommandHandler : IRequestHandler { var entity = await _context.Users .FirstOrDefaultAsync(x => x.Id == request.Id, cancellationToken) ?? throw new NotFoundException(nameof(User), request.Id); - if (entity.NationalCode == request.NationalCode) + if (!string.IsNullOrWhiteSpace(request.NationalCode) && entity.NationalCode == request.NationalCode) { throw new Exception("کد ملی تکراری است"); }