Skip to content

Commit 2ecc867

Browse files
authored
Merge pull request dotnet-architecture#856 from denjamal/Refactoring
Refactoring Buyer aggregate
2 parents bf57c55 + e410b8d commit 2ecc867

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

  • src/Services/Ordering/Ordering.Domain/AggregatesModel/BuyerAggregate

src/Services/Ordering/Ordering.Domain/AggregatesModel/BuyerAggregate/Buyer.cs

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,25 +32,23 @@ public PaymentMethod VerifyOrAddPaymentMethod(
3232
int cardTypeId, string alias, string cardNumber,
3333
string securityNumber, string cardHolderName, DateTime expiration, int orderId)
3434
{
35-
var existingPayment = _paymentMethods.Where(p => p.IsEqualTo(cardTypeId, cardNumber, expiration))
36-
.SingleOrDefault();
35+
var existingPayment = _paymentMethods
36+
.SingleOrDefault(p => p.IsEqualTo(cardTypeId, cardNumber, expiration));
3737

3838
if (existingPayment != null)
3939
{
4040
AddDomainEvent(new BuyerAndPaymentMethodVerifiedDomainEvent(this, existingPayment, orderId));
4141

4242
return existingPayment;
4343
}
44-
else
45-
{
46-
var payment = new PaymentMethod(cardTypeId, alias, cardNumber, securityNumber, cardHolderName, expiration);
4744

48-
_paymentMethods.Add(payment);
45+
var payment = new PaymentMethod(cardTypeId, alias, cardNumber, securityNumber, cardHolderName, expiration);
4946

50-
AddDomainEvent(new BuyerAndPaymentMethodVerifiedDomainEvent(this, payment, orderId));
47+
_paymentMethods.Add(payment);
5148

52-
return payment;
53-
}
49+
AddDomainEvent(new BuyerAndPaymentMethodVerifiedDomainEvent(this, payment, orderId));
50+
51+
return payment;
5452
}
5553
}
5654
}

0 commit comments

Comments
 (0)