Update CreateNewUserAddressCommandHandler.cs
This commit is contained in:
@@ -13,6 +13,8 @@ public class CreateNewUserAddressCommandHandler : IRequestHandler<CreateNewUserA
|
|||||||
CancellationToken cancellationToken)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var entity = request.Adapt<UserAddress>();
|
var entity = request.Adapt<UserAddress>();
|
||||||
|
if (!await _context.UserAddresss.AnyAsync(x => x.UserId == request.UserId, cancellationToken: cancellationToken))
|
||||||
|
entity.IsDefault = true;
|
||||||
await _context.UserAddresss.AddAsync(entity, cancellationToken);
|
await _context.UserAddresss.AddAsync(entity, cancellationToken);
|
||||||
entity.AddDomainEvent(new CreateNewUserAddressEvent(entity));
|
entity.AddDomainEvent(new CreateNewUserAddressEvent(entity));
|
||||||
await _context.SaveChangesAsync(cancellationToken);
|
await _context.SaveChangesAsync(cancellationToken);
|
||||||
|
|||||||
Reference in New Issue
Block a user