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); }
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); }