예제 #1
0
        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;
        }
예제 #2
0
        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);
        }
예제 #3
0
        public virtual void MergePatch(IMergePatchOrderItemMvo c)
        {
            IOrderItemMvoStateMergePatched e = Map(c);

            Apply(e);
        }
예제 #4
0
        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);
        }