diff --git a/src/CMSMicroservice.Application/UserAddressCQ/Commands/CreateNewUserAddress/CreateNewUserAddressCommandHandler.cs b/src/CMSMicroservice.Application/UserAddressCQ/Commands/CreateNewUserAddress/CreateNewUserAddressCommandHandler.cs index 4d5e99d..67f3107 100644 --- a/src/CMSMicroservice.Application/UserAddressCQ/Commands/CreateNewUserAddress/CreateNewUserAddressCommandHandler.cs +++ b/src/CMSMicroservice.Application/UserAddressCQ/Commands/CreateNewUserAddress/CreateNewUserAddressCommandHandler.cs @@ -13,6 +13,8 @@ public class CreateNewUserAddressCommandHandler : IRequestHandler(); + if (!await _context.UserAddresss.AnyAsync(x => x.UserId == request.UserId, cancellationToken: cancellationToken)) + entity.IsDefault = true; await _context.UserAddresss.AddAsync(entity, cancellationToken); entity.AddDomainEvent(new CreateNewUserAddressEvent(entity)); await _context.SaveChangesAsync(cancellationToken);