public UserGiftAddedEvent(Guid userGiftId, GiftInfo giftInfo, ExpressAddressInfo expressAddressInfo, string remark = "未支付") { UserGiftId = userGiftId; GiftInfo = giftInfo; ExpressAddressInfo = expressAddressInfo; Remark = remark; }
public UserGift(Guid id, GiftInfo giftInfo, ExpressAddressInfo expressAddressInfo, string remark) { Id = id; GiftInfo = giftInfo; ExpressAddressInfo = expressAddressInfo; Remark = remark; }
/// <summary> /// 添加用户礼物 未支付 /// </summary> /// <param name="giftInfo"></param> /// <param name="expressAddressInfo"></param> public void AddUserGift(Guid userGiftId, GiftInfo giftInfo, ExpressAddressInfo expressAddressInfo) { giftInfo.CheckNotNull(nameof(giftInfo)); expressAddressInfo.CheckNotNull(nameof(expressAddressInfo)); ApplyEvent(new UserGiftAddedEvent(userGiftId, giftInfo, expressAddressInfo)); }
private void Handle(StoreOrderDeletedEvent evnt) { _expressAddressInfo = null; _payInfo = null; _payDetailInfo = null; _orderGoodses = null; _info = null; }
private void Handle(StoreOrderCreatedEvent evnt) { _walletId = evnt.WalletId; _storeOwnerWalletId = evnt.StoreOwnerWalletId; _info = evnt.Info; _expressAddressInfo = evnt.ExpressAddressInfo; _orderGoodses = evnt.OrderGoodses; _status = StoreOrderStatus.Placed; }
public OrderPlacedEvent(Guid userId, ExpressAddressInfo expressAddressInfo, OrderTotal orderTotal, DateTime reservationExpirationDate) : base(orderTotal) { UserId = userId; ExpressAddressInfo = expressAddressInfo; ReservationExpirationDate = reservationExpirationDate; }
public OrderSuccessedEvent( Guid userId, OrderTotal orderTotal, ExpressAddressInfo expressAddressInfo, PayInfo payInfo) : base(orderTotal) { UserId = userId; ExpressAddressInfo = expressAddressInfo; PayInfo = payInfo; }
/// <summary> /// 更新 快递地址 /// </summary> /// <param name="expressAddressId"></param> /// <param name="expressAddressInfo"></param> public void UpdateExpressAddress(Guid expressAddressId, ExpressAddressInfo expressAddressInfo) { var expressaddress = _expressAddresses.SingleOrDefault(x => x.Id == expressAddressId); if (expressaddress == null) { throw new Exception("不存在该收货地址."); } ApplyEvent(new ExpressAddressUpdatedEvent(expressAddressId, expressAddressInfo)); }
public StoreOrderCreatedEvent( Guid walletId, Guid storeOwnerWalletId, StoreOrderInfo info, ExpressAddressInfo expressAddressInfo, IList <OrderGoodsInfo> orderGoodses) { WalletId = walletId; StoreOwnerWalletId = storeOwnerWalletId; Info = info; ExpressAddressInfo = expressAddressInfo; OrderGoodses = orderGoodses; }
private StoreOrderStatus _status; //订单状态 public StoreOrder( Guid id, Guid walletId, Guid storeOwnerWalletId, StoreOrderInfo info, ExpressAddressInfo expressAddressInfo, IList <OrderGoodsInfo> orderGoodses) : base(id) { ApplyEvent(new StoreOrderCreatedEvent( walletId, storeOwnerWalletId, info, expressAddressInfo, orderGoodses)); }
public ExpressAddressUpdatedEvent(Guid expressAddressId, ExpressAddressInfo info) : base(expressAddressId, info) { }
/// <summary> /// 添加快递地址 /// </summary> /// <param name="expressAddress"></param> public void AddExpressAddress(ExpressAddressInfo expressAddressInfo) { ApplyEvent(new ExpressAddressAddedEvent(Guid.NewGuid(), expressAddressInfo)); }
public ExpressAddressEvent(Guid expressAddressId, ExpressAddressInfo info) { ExpressAddressId = expressAddressId; Info = info; }