protected OrderStateMergePatched NewOrderStateMergePatched(long version, string commandId, string requesterId) { var stateEventId = new OrderEventId(_state.OrderId, version); var e = NewOrderStateMergePatched(stateEventId); e.CommandId = commandId; e.CreatedBy = (string)requesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }
public override bool Equals(object obj) { if (Object.ReferenceEquals(this, obj)) { return(true); } OrderEventId other = obj as OrderEventId; if (other == null) { return(false); } return(true && Object.Equals(this.OrderId, other.OrderId) && Object.Equals(this.Version, other.Version) ); }
protected OrderStateEventDtoBase(OrderEventId stateEventId) { this.OrderEventId = stateEventId; }
protected virtual IOrderStateCreated Map(ICreateOrder c) { var stateEventId = new OrderEventId(c.OrderId, c.Version); IOrderStateCreated e = NewOrderStateCreated(stateEventId); e.OrderTypeId = c.OrderTypeId; e.OrderName = c.OrderName; e.ExternalId = c.ExternalId; e.SalesChannelEnumId = c.SalesChannelEnumId; e.OrderDate = c.OrderDate; e.Priority = c.Priority; e.EntryDate = c.EntryDate; e.PickSheetPrintedDate = c.PickSheetPrintedDate; e.StatusId = c.StatusId; e.CurrencyUomId = c.CurrencyUomId; e.SyncStatusId = c.SyncStatusId; e.BillingAccountId = c.BillingAccountId; e.OriginFacilityId = c.OriginFacilityId; e.WebSiteId = c.WebSiteId; e.ProductStoreId = c.ProductStoreId; e.TerminalId = c.TerminalId; e.TransactionId = c.TransactionId; e.AutoOrderShoppingListId = c.AutoOrderShoppingListId; e.NeedsInventoryIssuance = c.NeedsInventoryIssuance; e.IsRushOrder = c.IsRushOrder; e.InternalCode = c.InternalCode; e.RemainingSubTotal = c.RemainingSubTotal; e.GrandTotal = c.GrandTotal; e.InvoicePerShipment = c.InvoicePerShipment; e.Active = c.Active; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var version = c.Version; foreach (ICreateOrderRole innerCommand in c.OrderRoles) { ThrowOnInconsistentCommands(c, innerCommand); IOrderRoleStateCreated innerEvent = MapCreate(innerCommand, c, version, _state); e.AddOrderRoleEvent(innerEvent); } foreach (ICreateOrderItem innerCommand in c.OrderItems) { ThrowOnInconsistentCommands(c, innerCommand); IOrderItemStateCreated innerEvent = MapCreate(innerCommand, c, version, _state); e.AddOrderItemEvent(innerEvent); } foreach (ICreateOrderShipGroup innerCommand in c.OrderShipGroups) { ThrowOnInconsistentCommands(c, innerCommand); IOrderShipGroupStateCreated innerEvent = MapCreate(innerCommand, c, version, _state); e.AddOrderShipGroupEvent(innerEvent); } return(e); }
private OrderStateMergePatched NewOrderStateMergePatched(OrderEventId stateEventId) { return(new OrderStateMergePatched(stateEventId)); }
//////////////////////// private OrderStateCreated NewOrderStateCreated(OrderEventId stateEventId) { return(new OrderStateCreated(stateEventId)); }
public OrderStateMergePatched(OrderEventId stateEventId) : base(stateEventId) { }
public OrderStateCreated(OrderEventId stateEventId) : base(stateEventId) { }
protected OrderStateEventBase(OrderEventId stateEventId) : base(stateEventId) { }