Example #1
0
        protected virtual IInventoryItemRequirementEntryMvoStateMergePatched Map(IMergePatchInventoryItemRequirementEntryMvo c)
        {
            var stateEventId = new InventoryItemRequirementEntryMvoEventId(c.InventoryItemRequirementEntryId, c.InventoryItemRequirementVersion);
            IInventoryItemRequirementEntryMvoStateMergePatched e = NewInventoryItemRequirementEntryMvoStateMergePatched(stateEventId);

            e.Quantity      = c.Quantity;
            e.SourceEventId = c.SourceEventId;
            e.Version       = c.Version;
            e.InventoryItemRequirementQuantity  = c.InventoryItemRequirementQuantity;
            e.InventoryItemRequirementCreatedBy = c.InventoryItemRequirementCreatedBy;
            e.InventoryItemRequirementCreatedAt = c.InventoryItemRequirementCreatedAt;
            e.InventoryItemRequirementUpdatedBy = c.InventoryItemRequirementUpdatedBy;
            e.InventoryItemRequirementUpdatedAt = c.InventoryItemRequirementUpdatedAt;
            e.IsPropertyQuantityRemoved         = c.IsPropertyQuantityRemoved;
            e.IsPropertySourceEventIdRemoved    = c.IsPropertySourceEventIdRemoved;
            e.IsPropertyVersionRemoved          = c.IsPropertyVersionRemoved;
            e.IsPropertyInventoryItemRequirementQuantityRemoved  = c.IsPropertyInventoryItemRequirementQuantityRemoved;
            e.IsPropertyInventoryItemRequirementCreatedByRemoved = c.IsPropertyInventoryItemRequirementCreatedByRemoved;
            e.IsPropertyInventoryItemRequirementCreatedAtRemoved = c.IsPropertyInventoryItemRequirementCreatedAtRemoved;
            e.IsPropertyInventoryItemRequirementUpdatedByRemoved = c.IsPropertyInventoryItemRequirementUpdatedByRemoved;
            e.IsPropertyInventoryItemRequirementUpdatedAtRemoved = c.IsPropertyInventoryItemRequirementUpdatedAtRemoved;

            e.CommandId = c.CommandId;


            e.CreatedBy = (string)c.RequesterId;
            e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>();

            var inventoryItemRequirementVersion = c.InventoryItemRequirementVersion;


            return(e);
        }
Example #2
0
        public virtual void MergePatch(IMergePatchInventoryItemRequirementEntryMvo c)
        {
            IInventoryItemRequirementEntryMvoStateMergePatched e = Map(c);

            Apply(e);
        }
 public virtual void When(IMergePatchInventoryItemRequirementEntryMvo c)
 {
     Update(c, ar => ar.MergePatch(c));
 }
 void IInventoryItemRequirementEntryMvoApplicationService.When(IMergePatchInventoryItemRequirementEntryMvo c)
 {
     this.When((MergePatchInventoryItemRequirementEntryMvoDto)c);
 }