Merge pull request #856 from denjamal/Refactoring
Refactoring Buyer aggregate
This commit is contained in:
commit
2ecc8677ba
@ -32,8 +32,8 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.B
|
|||||||
int cardTypeId, string alias, string cardNumber,
|
int cardTypeId, string alias, string cardNumber,
|
||||||
string securityNumber, string cardHolderName, DateTime expiration, int orderId)
|
string securityNumber, string cardHolderName, DateTime expiration, int orderId)
|
||||||
{
|
{
|
||||||
var existingPayment = _paymentMethods.Where(p => p.IsEqualTo(cardTypeId, cardNumber, expiration))
|
var existingPayment = _paymentMethods
|
||||||
.SingleOrDefault();
|
.SingleOrDefault(p => p.IsEqualTo(cardTypeId, cardNumber, expiration));
|
||||||
|
|
||||||
if (existingPayment != null)
|
if (existingPayment != null)
|
||||||
{
|
{
|
||||||
@ -41,16 +41,14 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.B
|
|||||||
|
|
||||||
return existingPayment;
|
return existingPayment;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
var payment = new PaymentMethod(cardTypeId, alias, cardNumber, securityNumber, cardHolderName, expiration);
|
|
||||||
|
|
||||||
_paymentMethods.Add(payment);
|
var payment = new PaymentMethod(cardTypeId, alias, cardNumber, securityNumber, cardHolderName, expiration);
|
||||||
|
|
||||||
AddDomainEvent(new BuyerAndPaymentMethodVerifiedDomainEvent(this, payment, orderId));
|
_paymentMethods.Add(payment);
|
||||||
|
|
||||||
return payment;
|
AddDomainEvent(new BuyerAndPaymentMethodVerifiedDomainEvent(this, payment, orderId));
|
||||||
}
|
|
||||||
|
return payment;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user