public virtual void When(IOrderItemMvoStateMergePatched e) { ThrowOnWrongEvent(e); if (e.ProductId == null) { if (e.IsPropertyProductIdRemoved) { this.ProductId = default(string); } } else { this.ProductId = e.ProductId; } if (e.ExternalProductId == null) { if (e.IsPropertyExternalProductIdRemoved) { this.ExternalProductId = default(string); } } else { this.ExternalProductId = e.ExternalProductId; } if (e.Quantity == null) { if (e.IsPropertyQuantityRemoved) { this.Quantity = default(decimal?); } } else { this.Quantity = e.Quantity; } if (e.CancelQuantity == null) { if (e.IsPropertyCancelQuantityRemoved) { this.CancelQuantity = default(decimal?); } } else { this.CancelQuantity = e.CancelQuantity; } if (e.SelectedAmount == null) { if (e.IsPropertySelectedAmountRemoved) { this.SelectedAmount = default(decimal?); } } else { this.SelectedAmount = e.SelectedAmount; } if (e.ExternalId == null) { if (e.IsPropertyExternalIdRemoved) { this.ExternalId = default(string); } } else { this.ExternalId = e.ExternalId; } if (e.OrderItemTypeId == null) { if (e.IsPropertyOrderItemTypeIdRemoved) { this.OrderItemTypeId = default(string); } } else { this.OrderItemTypeId = e.OrderItemTypeId; } if (e.OrderItemGroupSeqId == null) { if (e.IsPropertyOrderItemGroupSeqIdRemoved) { this.OrderItemGroupSeqId = default(string); } } else { this.OrderItemGroupSeqId = e.OrderItemGroupSeqId; } if (e.IsItemGroupPrimary == null) { if (e.IsPropertyIsItemGroupPrimaryRemoved) { this.IsItemGroupPrimary = default(string); } } else { this.IsItemGroupPrimary = e.IsItemGroupPrimary; } if (e.FromInventoryItemId == null) { if (e.IsPropertyFromInventoryItemIdRemoved) { this.FromInventoryItemId = default(string); } } else { this.FromInventoryItemId = e.FromInventoryItemId; } if (e.IsPromo == null) { if (e.IsPropertyIsPromoRemoved) { this.IsPromo = default(string); } } else { this.IsPromo = e.IsPromo; } if (e.QuoteId == null) { if (e.IsPropertyQuoteIdRemoved) { this.QuoteId = default(string); } } else { this.QuoteId = e.QuoteId; } if (e.QuoteItemSeqId == null) { if (e.IsPropertyQuoteItemSeqIdRemoved) { this.QuoteItemSeqId = default(string); } } else { this.QuoteItemSeqId = e.QuoteItemSeqId; } if (e.ShoppingListId == null) { if (e.IsPropertyShoppingListIdRemoved) { this.ShoppingListId = default(string); } } else { this.ShoppingListId = e.ShoppingListId; } if (e.ShoppingListItemSeqId == null) { if (e.IsPropertyShoppingListItemSeqIdRemoved) { this.ShoppingListItemSeqId = default(string); } } else { this.ShoppingListItemSeqId = e.ShoppingListItemSeqId; } if (e.UnitPrice == null) { if (e.IsPropertyUnitPriceRemoved) { this.UnitPrice = default(decimal?); } } else { this.UnitPrice = e.UnitPrice; } if (e.UnitListPrice == null) { if (e.IsPropertyUnitListPriceRemoved) { this.UnitListPrice = default(decimal?); } } else { this.UnitListPrice = e.UnitListPrice; } if (e.UnitAverageCost == null) { if (e.IsPropertyUnitAverageCostRemoved) { this.UnitAverageCost = default(decimal?); } } else { this.UnitAverageCost = e.UnitAverageCost; } if (e.UnitRecurringPrice == null) { if (e.IsPropertyUnitRecurringPriceRemoved) { this.UnitRecurringPrice = default(decimal?); } } else { this.UnitRecurringPrice = e.UnitRecurringPrice; } if (e.IsModifiedPrice == null) { if (e.IsPropertyIsModifiedPriceRemoved) { this.IsModifiedPrice = default(string); } } else { this.IsModifiedPrice = e.IsModifiedPrice; } if (e.RecurringFreqUomId == null) { if (e.IsPropertyRecurringFreqUomIdRemoved) { this.RecurringFreqUomId = default(string); } } else { this.RecurringFreqUomId = e.RecurringFreqUomId; } if (e.ItemDescription == null) { if (e.IsPropertyItemDescriptionRemoved) { this.ItemDescription = default(string); } } else { this.ItemDescription = e.ItemDescription; } if (e.Comments == null) { if (e.IsPropertyCommentsRemoved) { this.Comments = default(string); } } else { this.Comments = e.Comments; } if (e.CorrespondingPoId == null) { if (e.IsPropertyCorrespondingPoIdRemoved) { this.CorrespondingPoId = default(string); } } else { this.CorrespondingPoId = e.CorrespondingPoId; } if (e.StatusId == null) { if (e.IsPropertyStatusIdRemoved) { this.StatusId = default(string); } } else { this.StatusId = e.StatusId; } if (e.SyncStatusId == null) { if (e.IsPropertySyncStatusIdRemoved) { this.SyncStatusId = default(string); } } else { this.SyncStatusId = e.SyncStatusId; } if (e.EstimatedShipDate == null) { if (e.IsPropertyEstimatedShipDateRemoved) { this.EstimatedShipDate = default(DateTime?); } } else { this.EstimatedShipDate = e.EstimatedShipDate; } if (e.EstimatedDeliveryDate == null) { if (e.IsPropertyEstimatedDeliveryDateRemoved) { this.EstimatedDeliveryDate = default(DateTime?); } } else { this.EstimatedDeliveryDate = e.EstimatedDeliveryDate; } if (e.AutoCancelDate == null) { if (e.IsPropertyAutoCancelDateRemoved) { this.AutoCancelDate = default(DateTime?); } } else { this.AutoCancelDate = e.AutoCancelDate; } if (e.DontCancelSetDate == null) { if (e.IsPropertyDontCancelSetDateRemoved) { this.DontCancelSetDate = default(DateTime?); } } else { this.DontCancelSetDate = e.DontCancelSetDate; } if (e.DontCancelSetBy == null) { if (e.IsPropertyDontCancelSetByRemoved) { this.DontCancelSetBy = default(string); } } else { this.DontCancelSetBy = e.DontCancelSetBy; } if (e.ShipBeforeDate == null) { if (e.IsPropertyShipBeforeDateRemoved) { this.ShipBeforeDate = default(DateTime?); } } else { this.ShipBeforeDate = e.ShipBeforeDate; } if (e.ShipAfterDate == null) { if (e.IsPropertyShipAfterDateRemoved) { this.ShipAfterDate = default(DateTime?); } } else { this.ShipAfterDate = e.ShipAfterDate; } if (e.CancelBackOrderDate == null) { if (e.IsPropertyCancelBackOrderDateRemoved) { this.CancelBackOrderDate = default(DateTime?); } } else { this.CancelBackOrderDate = e.CancelBackOrderDate; } if (e.OverrideGlAccountId == null) { if (e.IsPropertyOverrideGlAccountIdRemoved) { this.OverrideGlAccountId = default(string); } } else { this.OverrideGlAccountId = e.OverrideGlAccountId; } if (e.Version == null) { if (e.IsPropertyVersionRemoved) { this.Version = default(long); } } else { this.Version = (e.Version != null && e.Version.HasValue) ? e.Version.Value : default(long); } if (e.Active == null) { if (e.IsPropertyActiveRemoved) { this.Active = default(bool); } } else { this.Active = (e.Active != null && e.Active.HasValue) ? e.Active.Value : default(bool); } if (e.OrderOrderTypeId == null) { if (e.IsPropertyOrderOrderTypeIdRemoved) { this.OrderOrderTypeId = default(string); } } else { this.OrderOrderTypeId = e.OrderOrderTypeId; } if (e.OrderOrderName == null) { if (e.IsPropertyOrderOrderNameRemoved) { this.OrderOrderName = default(string); } } else { this.OrderOrderName = e.OrderOrderName; } if (e.OrderExternalId == null) { if (e.IsPropertyOrderExternalIdRemoved) { this.OrderExternalId = default(string); } } else { this.OrderExternalId = e.OrderExternalId; } if (e.OrderSalesChannelEnumId == null) { if (e.IsPropertyOrderSalesChannelEnumIdRemoved) { this.OrderSalesChannelEnumId = default(string); } } else { this.OrderSalesChannelEnumId = e.OrderSalesChannelEnumId; } if (e.OrderOrderDate == null) { if (e.IsPropertyOrderOrderDateRemoved) { this.OrderOrderDate = default(DateTime?); } } else { this.OrderOrderDate = e.OrderOrderDate; } if (e.OrderPriority == null) { if (e.IsPropertyOrderPriorityRemoved) { this.OrderPriority = default(string); } } else { this.OrderPriority = e.OrderPriority; } if (e.OrderEntryDate == null) { if (e.IsPropertyOrderEntryDateRemoved) { this.OrderEntryDate = default(DateTime?); } } else { this.OrderEntryDate = e.OrderEntryDate; } if (e.OrderPickSheetPrintedDate == null) { if (e.IsPropertyOrderPickSheetPrintedDateRemoved) { this.OrderPickSheetPrintedDate = default(DateTime?); } } else { this.OrderPickSheetPrintedDate = e.OrderPickSheetPrintedDate; } if (e.OrderStatusId == null) { if (e.IsPropertyOrderStatusIdRemoved) { this.OrderStatusId = default(string); } } else { this.OrderStatusId = e.OrderStatusId; } if (e.OrderCurrencyUom == null) { if (e.IsPropertyOrderCurrencyUomRemoved) { this.OrderCurrencyUom = default(string); } } else { this.OrderCurrencyUom = e.OrderCurrencyUom; } if (e.OrderSyncStatusId == null) { if (e.IsPropertyOrderSyncStatusIdRemoved) { this.OrderSyncStatusId = default(string); } } else { this.OrderSyncStatusId = e.OrderSyncStatusId; } if (e.OrderBillingAccountId == null) { if (e.IsPropertyOrderBillingAccountIdRemoved) { this.OrderBillingAccountId = default(string); } } else { this.OrderBillingAccountId = e.OrderBillingAccountId; } if (e.OrderOriginFacilityId == null) { if (e.IsPropertyOrderOriginFacilityIdRemoved) { this.OrderOriginFacilityId = default(string); } } else { this.OrderOriginFacilityId = e.OrderOriginFacilityId; } if (e.OrderWebSiteId == null) { if (e.IsPropertyOrderWebSiteIdRemoved) { this.OrderWebSiteId = default(string); } } else { this.OrderWebSiteId = e.OrderWebSiteId; } if (e.OrderProductStoreId == null) { if (e.IsPropertyOrderProductStoreIdRemoved) { this.OrderProductStoreId = default(string); } } else { this.OrderProductStoreId = e.OrderProductStoreId; } if (e.OrderTerminalId == null) { if (e.IsPropertyOrderTerminalIdRemoved) { this.OrderTerminalId = default(string); } } else { this.OrderTerminalId = e.OrderTerminalId; } if (e.OrderTransactionId == null) { if (e.IsPropertyOrderTransactionIdRemoved) { this.OrderTransactionId = default(string); } } else { this.OrderTransactionId = e.OrderTransactionId; } if (e.OrderAutoOrderShoppingListId == null) { if (e.IsPropertyOrderAutoOrderShoppingListIdRemoved) { this.OrderAutoOrderShoppingListId = default(string); } } else { this.OrderAutoOrderShoppingListId = e.OrderAutoOrderShoppingListId; } if (e.OrderNeedsInventoryIssuance == null) { if (e.IsPropertyOrderNeedsInventoryIssuanceRemoved) { this.OrderNeedsInventoryIssuance = default(string); } } else { this.OrderNeedsInventoryIssuance = e.OrderNeedsInventoryIssuance; } if (e.OrderIsRushOrder == null) { if (e.IsPropertyOrderIsRushOrderRemoved) { this.OrderIsRushOrder = default(string); } } else { this.OrderIsRushOrder = e.OrderIsRushOrder; } if (e.OrderInternalCode == null) { if (e.IsPropertyOrderInternalCodeRemoved) { this.OrderInternalCode = default(string); } } else { this.OrderInternalCode = e.OrderInternalCode; } if (e.OrderRemainingSubTotal == null) { if (e.IsPropertyOrderRemainingSubTotalRemoved) { this.OrderRemainingSubTotal = default(decimal?); } } else { this.OrderRemainingSubTotal = e.OrderRemainingSubTotal; } if (e.OrderGrandTotal == null) { if (e.IsPropertyOrderGrandTotalRemoved) { this.OrderGrandTotal = default(decimal?); } } else { this.OrderGrandTotal = e.OrderGrandTotal; } if (e.OrderInvoicePerShipment == null) { if (e.IsPropertyOrderInvoicePerShipmentRemoved) { this.OrderInvoicePerShipment = default(string); } } else { this.OrderInvoicePerShipment = e.OrderInvoicePerShipment; } if (e.OrderCreatedBy == null) { if (e.IsPropertyOrderCreatedByRemoved) { this.OrderCreatedBy = default(string); } } else { this.OrderCreatedBy = e.OrderCreatedBy; } if (e.OrderCreatedAt == null) { if (e.IsPropertyOrderCreatedAtRemoved) { this.OrderCreatedAt = default(DateTime); } } else { this.OrderCreatedAt = (e.OrderCreatedAt != null && e.OrderCreatedAt.HasValue) ? e.OrderCreatedAt.Value : default(DateTime); } if (e.OrderUpdatedBy == null) { if (e.IsPropertyOrderUpdatedByRemoved) { this.OrderUpdatedBy = default(string); } } else { this.OrderUpdatedBy = e.OrderUpdatedBy; } if (e.OrderUpdatedAt == null) { if (e.IsPropertyOrderUpdatedAtRemoved) { this.OrderUpdatedAt = default(DateTime); } } else { this.OrderUpdatedAt = (e.OrderUpdatedAt != null && e.OrderUpdatedAt.HasValue) ? e.OrderUpdatedAt.Value : default(DateTime); } if (e.OrderActive == null) { if (e.IsPropertyOrderActiveRemoved) { this.OrderActive = default(bool); } } else { this.OrderActive = (e.OrderActive != null && e.OrderActive.HasValue) ? e.OrderActive.Value : default(bool); } this.UpdatedBy = e.CreatedBy; this.UpdatedAt = e.CreatedAt; }
protected virtual IOrderItemMvoStateMergePatched Map(IMergePatchOrderItemMvo c) { var stateEventId = new OrderItemMvoEventId(c.OrderItemId, c.OrderVersion); IOrderItemMvoStateMergePatched e = NewOrderItemMvoStateMergePatched(stateEventId); e.ProductId = c.ProductId; e.ExternalProductId = c.ExternalProductId; e.Quantity = c.Quantity; e.CancelQuantity = c.CancelQuantity; e.SelectedAmount = c.SelectedAmount; e.ExternalId = c.ExternalId; e.OrderItemTypeId = c.OrderItemTypeId; e.OrderItemGroupSeqId = c.OrderItemGroupSeqId; e.IsItemGroupPrimary = c.IsItemGroupPrimary; e.FromInventoryItemId = c.FromInventoryItemId; e.IsPromo = c.IsPromo; e.QuoteId = c.QuoteId; e.QuoteItemSeqId = c.QuoteItemSeqId; e.ShoppingListId = c.ShoppingListId; e.ShoppingListItemSeqId = c.ShoppingListItemSeqId; e.UnitPrice = c.UnitPrice; e.UnitListPrice = c.UnitListPrice; e.UnitAverageCost = c.UnitAverageCost; e.UnitRecurringPrice = c.UnitRecurringPrice; e.IsModifiedPrice = c.IsModifiedPrice; e.RecurringFreqUomId = c.RecurringFreqUomId; e.ItemDescription = c.ItemDescription; e.Comments = c.Comments; e.CorrespondingPoId = c.CorrespondingPoId; e.StatusId = c.StatusId; e.SyncStatusId = c.SyncStatusId; e.EstimatedShipDate = c.EstimatedShipDate; e.EstimatedDeliveryDate = c.EstimatedDeliveryDate; e.AutoCancelDate = c.AutoCancelDate; e.DontCancelSetDate = c.DontCancelSetDate; e.DontCancelSetBy = c.DontCancelSetBy; e.ShipBeforeDate = c.ShipBeforeDate; e.ShipAfterDate = c.ShipAfterDate; e.CancelBackOrderDate = c.CancelBackOrderDate; e.OverrideGlAccountId = c.OverrideGlAccountId; e.Version = c.Version; e.Active = c.Active; e.OrderOrderTypeId = c.OrderOrderTypeId; e.OrderOrderName = c.OrderOrderName; e.OrderExternalId = c.OrderExternalId; e.OrderSalesChannelEnumId = c.OrderSalesChannelEnumId; e.OrderOrderDate = c.OrderOrderDate; e.OrderPriority = c.OrderPriority; e.OrderEntryDate = c.OrderEntryDate; e.OrderPickSheetPrintedDate = c.OrderPickSheetPrintedDate; e.OrderStatusId = c.OrderStatusId; e.OrderCurrencyUom = c.OrderCurrencyUom; e.OrderSyncStatusId = c.OrderSyncStatusId; e.OrderBillingAccountId = c.OrderBillingAccountId; e.OrderOriginFacilityId = c.OrderOriginFacilityId; e.OrderWebSiteId = c.OrderWebSiteId; e.OrderProductStoreId = c.OrderProductStoreId; e.OrderTerminalId = c.OrderTerminalId; e.OrderTransactionId = c.OrderTransactionId; e.OrderAutoOrderShoppingListId = c.OrderAutoOrderShoppingListId; e.OrderNeedsInventoryIssuance = c.OrderNeedsInventoryIssuance; e.OrderIsRushOrder = c.OrderIsRushOrder; e.OrderInternalCode = c.OrderInternalCode; e.OrderRemainingSubTotal = c.OrderRemainingSubTotal; e.OrderGrandTotal = c.OrderGrandTotal; e.OrderInvoicePerShipment = c.OrderInvoicePerShipment; e.OrderCreatedBy = c.OrderCreatedBy; e.OrderCreatedAt = c.OrderCreatedAt; e.OrderUpdatedBy = c.OrderUpdatedBy; e.OrderUpdatedAt = c.OrderUpdatedAt; e.OrderActive = c.OrderActive; e.IsPropertyProductIdRemoved = c.IsPropertyProductIdRemoved; e.IsPropertyExternalProductIdRemoved = c.IsPropertyExternalProductIdRemoved; e.IsPropertyQuantityRemoved = c.IsPropertyQuantityRemoved; e.IsPropertyCancelQuantityRemoved = c.IsPropertyCancelQuantityRemoved; e.IsPropertySelectedAmountRemoved = c.IsPropertySelectedAmountRemoved; e.IsPropertyExternalIdRemoved = c.IsPropertyExternalIdRemoved; e.IsPropertyOrderItemTypeIdRemoved = c.IsPropertyOrderItemTypeIdRemoved; e.IsPropertyOrderItemGroupSeqIdRemoved = c.IsPropertyOrderItemGroupSeqIdRemoved; e.IsPropertyIsItemGroupPrimaryRemoved = c.IsPropertyIsItemGroupPrimaryRemoved; e.IsPropertyFromInventoryItemIdRemoved = c.IsPropertyFromInventoryItemIdRemoved; e.IsPropertyIsPromoRemoved = c.IsPropertyIsPromoRemoved; e.IsPropertyQuoteIdRemoved = c.IsPropertyQuoteIdRemoved; e.IsPropertyQuoteItemSeqIdRemoved = c.IsPropertyQuoteItemSeqIdRemoved; e.IsPropertyShoppingListIdRemoved = c.IsPropertyShoppingListIdRemoved; e.IsPropertyShoppingListItemSeqIdRemoved = c.IsPropertyShoppingListItemSeqIdRemoved; e.IsPropertyUnitPriceRemoved = c.IsPropertyUnitPriceRemoved; e.IsPropertyUnitListPriceRemoved = c.IsPropertyUnitListPriceRemoved; e.IsPropertyUnitAverageCostRemoved = c.IsPropertyUnitAverageCostRemoved; e.IsPropertyUnitRecurringPriceRemoved = c.IsPropertyUnitRecurringPriceRemoved; e.IsPropertyIsModifiedPriceRemoved = c.IsPropertyIsModifiedPriceRemoved; e.IsPropertyRecurringFreqUomIdRemoved = c.IsPropertyRecurringFreqUomIdRemoved; e.IsPropertyItemDescriptionRemoved = c.IsPropertyItemDescriptionRemoved; e.IsPropertyCommentsRemoved = c.IsPropertyCommentsRemoved; e.IsPropertyCorrespondingPoIdRemoved = c.IsPropertyCorrespondingPoIdRemoved; e.IsPropertyStatusIdRemoved = c.IsPropertyStatusIdRemoved; e.IsPropertySyncStatusIdRemoved = c.IsPropertySyncStatusIdRemoved; e.IsPropertyEstimatedShipDateRemoved = c.IsPropertyEstimatedShipDateRemoved; e.IsPropertyEstimatedDeliveryDateRemoved = c.IsPropertyEstimatedDeliveryDateRemoved; e.IsPropertyAutoCancelDateRemoved = c.IsPropertyAutoCancelDateRemoved; e.IsPropertyDontCancelSetDateRemoved = c.IsPropertyDontCancelSetDateRemoved; e.IsPropertyDontCancelSetByRemoved = c.IsPropertyDontCancelSetByRemoved; e.IsPropertyShipBeforeDateRemoved = c.IsPropertyShipBeforeDateRemoved; e.IsPropertyShipAfterDateRemoved = c.IsPropertyShipAfterDateRemoved; e.IsPropertyCancelBackOrderDateRemoved = c.IsPropertyCancelBackOrderDateRemoved; e.IsPropertyOverrideGlAccountIdRemoved = c.IsPropertyOverrideGlAccountIdRemoved; e.IsPropertyVersionRemoved = c.IsPropertyVersionRemoved; e.IsPropertyActiveRemoved = c.IsPropertyActiveRemoved; e.IsPropertyOrderOrderTypeIdRemoved = c.IsPropertyOrderOrderTypeIdRemoved; e.IsPropertyOrderOrderNameRemoved = c.IsPropertyOrderOrderNameRemoved; e.IsPropertyOrderExternalIdRemoved = c.IsPropertyOrderExternalIdRemoved; e.IsPropertyOrderSalesChannelEnumIdRemoved = c.IsPropertyOrderSalesChannelEnumIdRemoved; e.IsPropertyOrderOrderDateRemoved = c.IsPropertyOrderOrderDateRemoved; e.IsPropertyOrderPriorityRemoved = c.IsPropertyOrderPriorityRemoved; e.IsPropertyOrderEntryDateRemoved = c.IsPropertyOrderEntryDateRemoved; e.IsPropertyOrderPickSheetPrintedDateRemoved = c.IsPropertyOrderPickSheetPrintedDateRemoved; e.IsPropertyOrderStatusIdRemoved = c.IsPropertyOrderStatusIdRemoved; e.IsPropertyOrderCurrencyUomRemoved = c.IsPropertyOrderCurrencyUomRemoved; e.IsPropertyOrderSyncStatusIdRemoved = c.IsPropertyOrderSyncStatusIdRemoved; e.IsPropertyOrderBillingAccountIdRemoved = c.IsPropertyOrderBillingAccountIdRemoved; e.IsPropertyOrderOriginFacilityIdRemoved = c.IsPropertyOrderOriginFacilityIdRemoved; e.IsPropertyOrderWebSiteIdRemoved = c.IsPropertyOrderWebSiteIdRemoved; e.IsPropertyOrderProductStoreIdRemoved = c.IsPropertyOrderProductStoreIdRemoved; e.IsPropertyOrderTerminalIdRemoved = c.IsPropertyOrderTerminalIdRemoved; e.IsPropertyOrderTransactionIdRemoved = c.IsPropertyOrderTransactionIdRemoved; e.IsPropertyOrderAutoOrderShoppingListIdRemoved = c.IsPropertyOrderAutoOrderShoppingListIdRemoved; e.IsPropertyOrderNeedsInventoryIssuanceRemoved = c.IsPropertyOrderNeedsInventoryIssuanceRemoved; e.IsPropertyOrderIsRushOrderRemoved = c.IsPropertyOrderIsRushOrderRemoved; e.IsPropertyOrderInternalCodeRemoved = c.IsPropertyOrderInternalCodeRemoved; e.IsPropertyOrderRemainingSubTotalRemoved = c.IsPropertyOrderRemainingSubTotalRemoved; e.IsPropertyOrderGrandTotalRemoved = c.IsPropertyOrderGrandTotalRemoved; e.IsPropertyOrderInvoicePerShipmentRemoved = c.IsPropertyOrderInvoicePerShipmentRemoved; e.IsPropertyOrderCreatedByRemoved = c.IsPropertyOrderCreatedByRemoved; e.IsPropertyOrderCreatedAtRemoved = c.IsPropertyOrderCreatedAtRemoved; e.IsPropertyOrderUpdatedByRemoved = c.IsPropertyOrderUpdatedByRemoved; e.IsPropertyOrderUpdatedAtRemoved = c.IsPropertyOrderUpdatedAtRemoved; e.IsPropertyOrderActiveRemoved = c.IsPropertyOrderActiveRemoved; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var orderVersion = c.OrderVersion; return(e); }
public virtual void MergePatch(IMergePatchOrderItemMvo c) { IOrderItemMvoStateMergePatched e = Map(c); Apply(e); }
public virtual OrderItemMvoStateMergePatchedDto ToOrderItemMvoStateMergePatchedDto(IOrderItemMvoStateMergePatched e) { var dto = new OrderItemMvoStateMergePatchedDto(); dto.OrderItemMvoEventId = e.OrderItemMvoEventId; dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.CommandId = e.CommandId; dto.ProductId = e.ProductId; dto.ExternalProductId = e.ExternalProductId; dto.Quantity = e.Quantity; dto.CancelQuantity = e.CancelQuantity; dto.SelectedAmount = e.SelectedAmount; dto.ExternalId = e.ExternalId; dto.OrderItemTypeId = e.OrderItemTypeId; dto.OrderItemGroupSeqId = e.OrderItemGroupSeqId; dto.IsItemGroupPrimary = e.IsItemGroupPrimary; dto.FromInventoryItemId = e.FromInventoryItemId; dto.IsPromo = e.IsPromo; dto.QuoteId = e.QuoteId; dto.QuoteItemSeqId = e.QuoteItemSeqId; dto.ShoppingListId = e.ShoppingListId; dto.ShoppingListItemSeqId = e.ShoppingListItemSeqId; dto.UnitPrice = e.UnitPrice; dto.UnitListPrice = e.UnitListPrice; dto.UnitAverageCost = e.UnitAverageCost; dto.UnitRecurringPrice = e.UnitRecurringPrice; dto.IsModifiedPrice = e.IsModifiedPrice; dto.RecurringFreqUomId = e.RecurringFreqUomId; dto.ItemDescription = e.ItemDescription; dto.Comments = e.Comments; dto.CorrespondingPoId = e.CorrespondingPoId; dto.StatusId = e.StatusId; dto.SyncStatusId = e.SyncStatusId; dto.EstimatedShipDate = e.EstimatedShipDate; dto.EstimatedDeliveryDate = e.EstimatedDeliveryDate; dto.AutoCancelDate = e.AutoCancelDate; dto.DontCancelSetDate = e.DontCancelSetDate; dto.DontCancelSetBy = e.DontCancelSetBy; dto.ShipBeforeDate = e.ShipBeforeDate; dto.ShipAfterDate = e.ShipAfterDate; dto.CancelBackOrderDate = e.CancelBackOrderDate; dto.OverrideGlAccountId = e.OverrideGlAccountId; dto.Version = e.Version; dto.Active = e.Active; dto.OrderOrderTypeId = e.OrderOrderTypeId; dto.OrderOrderName = e.OrderOrderName; dto.OrderExternalId = e.OrderExternalId; dto.OrderSalesChannelEnumId = e.OrderSalesChannelEnumId; dto.OrderOrderDate = e.OrderOrderDate; dto.OrderPriority = e.OrderPriority; dto.OrderEntryDate = e.OrderEntryDate; dto.OrderPickSheetPrintedDate = e.OrderPickSheetPrintedDate; dto.OrderStatusId = e.OrderStatusId; dto.OrderCurrencyUom = e.OrderCurrencyUom; dto.OrderSyncStatusId = e.OrderSyncStatusId; dto.OrderBillingAccountId = e.OrderBillingAccountId; dto.OrderOriginFacilityId = e.OrderOriginFacilityId; dto.OrderWebSiteId = e.OrderWebSiteId; dto.OrderProductStoreId = e.OrderProductStoreId; dto.OrderTerminalId = e.OrderTerminalId; dto.OrderTransactionId = e.OrderTransactionId; dto.OrderAutoOrderShoppingListId = e.OrderAutoOrderShoppingListId; dto.OrderNeedsInventoryIssuance = e.OrderNeedsInventoryIssuance; dto.OrderIsRushOrder = e.OrderIsRushOrder; dto.OrderInternalCode = e.OrderInternalCode; dto.OrderRemainingSubTotal = e.OrderRemainingSubTotal; dto.OrderGrandTotal = e.OrderGrandTotal; dto.OrderInvoicePerShipment = e.OrderInvoicePerShipment; dto.OrderCreatedBy = e.OrderCreatedBy; dto.OrderCreatedAt = e.OrderCreatedAt; dto.OrderUpdatedBy = e.OrderUpdatedBy; dto.OrderUpdatedAt = e.OrderUpdatedAt; dto.OrderActive = e.OrderActive; dto.IsPropertyProductIdRemoved = e.IsPropertyProductIdRemoved; dto.IsPropertyExternalProductIdRemoved = e.IsPropertyExternalProductIdRemoved; dto.IsPropertyQuantityRemoved = e.IsPropertyQuantityRemoved; dto.IsPropertyCancelQuantityRemoved = e.IsPropertyCancelQuantityRemoved; dto.IsPropertySelectedAmountRemoved = e.IsPropertySelectedAmountRemoved; dto.IsPropertyExternalIdRemoved = e.IsPropertyExternalIdRemoved; dto.IsPropertyOrderItemTypeIdRemoved = e.IsPropertyOrderItemTypeIdRemoved; dto.IsPropertyOrderItemGroupSeqIdRemoved = e.IsPropertyOrderItemGroupSeqIdRemoved; dto.IsPropertyIsItemGroupPrimaryRemoved = e.IsPropertyIsItemGroupPrimaryRemoved; dto.IsPropertyFromInventoryItemIdRemoved = e.IsPropertyFromInventoryItemIdRemoved; dto.IsPropertyIsPromoRemoved = e.IsPropertyIsPromoRemoved; dto.IsPropertyQuoteIdRemoved = e.IsPropertyQuoteIdRemoved; dto.IsPropertyQuoteItemSeqIdRemoved = e.IsPropertyQuoteItemSeqIdRemoved; dto.IsPropertyShoppingListIdRemoved = e.IsPropertyShoppingListIdRemoved; dto.IsPropertyShoppingListItemSeqIdRemoved = e.IsPropertyShoppingListItemSeqIdRemoved; dto.IsPropertyUnitPriceRemoved = e.IsPropertyUnitPriceRemoved; dto.IsPropertyUnitListPriceRemoved = e.IsPropertyUnitListPriceRemoved; dto.IsPropertyUnitAverageCostRemoved = e.IsPropertyUnitAverageCostRemoved; dto.IsPropertyUnitRecurringPriceRemoved = e.IsPropertyUnitRecurringPriceRemoved; dto.IsPropertyIsModifiedPriceRemoved = e.IsPropertyIsModifiedPriceRemoved; dto.IsPropertyRecurringFreqUomIdRemoved = e.IsPropertyRecurringFreqUomIdRemoved; dto.IsPropertyItemDescriptionRemoved = e.IsPropertyItemDescriptionRemoved; dto.IsPropertyCommentsRemoved = e.IsPropertyCommentsRemoved; dto.IsPropertyCorrespondingPoIdRemoved = e.IsPropertyCorrespondingPoIdRemoved; dto.IsPropertyStatusIdRemoved = e.IsPropertyStatusIdRemoved; dto.IsPropertySyncStatusIdRemoved = e.IsPropertySyncStatusIdRemoved; dto.IsPropertyEstimatedShipDateRemoved = e.IsPropertyEstimatedShipDateRemoved; dto.IsPropertyEstimatedDeliveryDateRemoved = e.IsPropertyEstimatedDeliveryDateRemoved; dto.IsPropertyAutoCancelDateRemoved = e.IsPropertyAutoCancelDateRemoved; dto.IsPropertyDontCancelSetDateRemoved = e.IsPropertyDontCancelSetDateRemoved; dto.IsPropertyDontCancelSetByRemoved = e.IsPropertyDontCancelSetByRemoved; dto.IsPropertyShipBeforeDateRemoved = e.IsPropertyShipBeforeDateRemoved; dto.IsPropertyShipAfterDateRemoved = e.IsPropertyShipAfterDateRemoved; dto.IsPropertyCancelBackOrderDateRemoved = e.IsPropertyCancelBackOrderDateRemoved; dto.IsPropertyOverrideGlAccountIdRemoved = e.IsPropertyOverrideGlAccountIdRemoved; dto.IsPropertyVersionRemoved = e.IsPropertyVersionRemoved; dto.IsPropertyActiveRemoved = e.IsPropertyActiveRemoved; dto.IsPropertyOrderOrderTypeIdRemoved = e.IsPropertyOrderOrderTypeIdRemoved; dto.IsPropertyOrderOrderNameRemoved = e.IsPropertyOrderOrderNameRemoved; dto.IsPropertyOrderExternalIdRemoved = e.IsPropertyOrderExternalIdRemoved; dto.IsPropertyOrderSalesChannelEnumIdRemoved = e.IsPropertyOrderSalesChannelEnumIdRemoved; dto.IsPropertyOrderOrderDateRemoved = e.IsPropertyOrderOrderDateRemoved; dto.IsPropertyOrderPriorityRemoved = e.IsPropertyOrderPriorityRemoved; dto.IsPropertyOrderEntryDateRemoved = e.IsPropertyOrderEntryDateRemoved; dto.IsPropertyOrderPickSheetPrintedDateRemoved = e.IsPropertyOrderPickSheetPrintedDateRemoved; dto.IsPropertyOrderStatusIdRemoved = e.IsPropertyOrderStatusIdRemoved; dto.IsPropertyOrderCurrencyUomRemoved = e.IsPropertyOrderCurrencyUomRemoved; dto.IsPropertyOrderSyncStatusIdRemoved = e.IsPropertyOrderSyncStatusIdRemoved; dto.IsPropertyOrderBillingAccountIdRemoved = e.IsPropertyOrderBillingAccountIdRemoved; dto.IsPropertyOrderOriginFacilityIdRemoved = e.IsPropertyOrderOriginFacilityIdRemoved; dto.IsPropertyOrderWebSiteIdRemoved = e.IsPropertyOrderWebSiteIdRemoved; dto.IsPropertyOrderProductStoreIdRemoved = e.IsPropertyOrderProductStoreIdRemoved; dto.IsPropertyOrderTerminalIdRemoved = e.IsPropertyOrderTerminalIdRemoved; dto.IsPropertyOrderTransactionIdRemoved = e.IsPropertyOrderTransactionIdRemoved; dto.IsPropertyOrderAutoOrderShoppingListIdRemoved = e.IsPropertyOrderAutoOrderShoppingListIdRemoved; dto.IsPropertyOrderNeedsInventoryIssuanceRemoved = e.IsPropertyOrderNeedsInventoryIssuanceRemoved; dto.IsPropertyOrderIsRushOrderRemoved = e.IsPropertyOrderIsRushOrderRemoved; dto.IsPropertyOrderInternalCodeRemoved = e.IsPropertyOrderInternalCodeRemoved; dto.IsPropertyOrderRemainingSubTotalRemoved = e.IsPropertyOrderRemainingSubTotalRemoved; dto.IsPropertyOrderGrandTotalRemoved = e.IsPropertyOrderGrandTotalRemoved; dto.IsPropertyOrderInvoicePerShipmentRemoved = e.IsPropertyOrderInvoicePerShipmentRemoved; dto.IsPropertyOrderCreatedByRemoved = e.IsPropertyOrderCreatedByRemoved; dto.IsPropertyOrderCreatedAtRemoved = e.IsPropertyOrderCreatedAtRemoved; dto.IsPropertyOrderUpdatedByRemoved = e.IsPropertyOrderUpdatedByRemoved; dto.IsPropertyOrderUpdatedAtRemoved = e.IsPropertyOrderUpdatedAtRemoved; dto.IsPropertyOrderActiveRemoved = e.IsPropertyOrderActiveRemoved; return(dto); }