public GiftCouponPayment(Guid paymentId, DateTime paymentDate, GiftCoupon coupon) : base(paymentId, paymentDate) { if (!coupon.IsValid) { throw new Exception("Coupon is no longer valid"); } _couponId = coupon.GiftCouponId; _amount = coupon.Value; }
public GiftCouponPayment(Guid paymentId, DateTime paymentDate, GiftCoupon coupon) : base(paymentId, paymentDate) { _couponIds.Add(coupon.GiftCouponId); _amount = coupon.Value; }