コード例 #1
0
        public virtual void MergePatch(IMergePatchOrderRoleMvo c)
        {
            IOrderRoleMvoStateMergePatched e = Map(c);

            Apply(e);
        }
コード例 #2
0
 public virtual void When(IMergePatchOrderRoleMvo c)
 {
     Update(c, ar => ar.MergePatch(c));
 }
コード例 #3
0
        protected virtual IOrderRoleMvoStateMergePatched Map(IMergePatchOrderRoleMvo c)
        {
            var stateEventId = new OrderRoleMvoEventId(c.OrderRoleId, c.OrderVersion);
            IOrderRoleMvoStateMergePatched e = NewOrderRoleMvoStateMergePatched(stateEventId);

            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.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);
        }
コード例 #4
0
 void IOrderRoleMvoApplicationService.When(IMergePatchOrderRoleMvo c)
 {
     this.When((MergePatchOrderRoleMvoDto)c);
 }