protected virtual IInventoryItemEntryMvoStateMergePatched Map(IMergePatchInventoryItemEntryMvo c) { var stateEventId = new InventoryItemEntryMvoEventId(c.InventoryItemEntryId, c.InventoryItemVersion); IInventoryItemEntryMvoStateMergePatched e = NewInventoryItemEntryMvoStateMergePatched(stateEventId); e.OnHandQuantity = c.OnHandQuantity; e.InTransitQuantity = c.InTransitQuantity; e.ReservedQuantity = c.ReservedQuantity; e.OccupiedQuantity = c.OccupiedQuantity; e.VirtualQuantity = c.VirtualQuantity; e.Source = c.Source; e.Version = c.Version; e.InventoryItemOnHandQuantity = c.InventoryItemOnHandQuantity; e.InventoryItemInTransitQuantity = c.InventoryItemInTransitQuantity; e.InventoryItemReservedQuantity = c.InventoryItemReservedQuantity; e.InventoryItemOccupiedQuantity = c.InventoryItemOccupiedQuantity; e.InventoryItemVirtualQuantity = c.InventoryItemVirtualQuantity; e.InventoryItemCreatedBy = c.InventoryItemCreatedBy; e.InventoryItemCreatedAt = c.InventoryItemCreatedAt; e.InventoryItemUpdatedBy = c.InventoryItemUpdatedBy; e.InventoryItemUpdatedAt = c.InventoryItemUpdatedAt; e.IsPropertyOnHandQuantityRemoved = c.IsPropertyOnHandQuantityRemoved; e.IsPropertyInTransitQuantityRemoved = c.IsPropertyInTransitQuantityRemoved; e.IsPropertyReservedQuantityRemoved = c.IsPropertyReservedQuantityRemoved; e.IsPropertyOccupiedQuantityRemoved = c.IsPropertyOccupiedQuantityRemoved; e.IsPropertyVirtualQuantityRemoved = c.IsPropertyVirtualQuantityRemoved; e.IsPropertySourceRemoved = c.IsPropertySourceRemoved; e.IsPropertyVersionRemoved = c.IsPropertyVersionRemoved; e.IsPropertyInventoryItemOnHandQuantityRemoved = c.IsPropertyInventoryItemOnHandQuantityRemoved; e.IsPropertyInventoryItemInTransitQuantityRemoved = c.IsPropertyInventoryItemInTransitQuantityRemoved; e.IsPropertyInventoryItemReservedQuantityRemoved = c.IsPropertyInventoryItemReservedQuantityRemoved; e.IsPropertyInventoryItemOccupiedQuantityRemoved = c.IsPropertyInventoryItemOccupiedQuantityRemoved; e.IsPropertyInventoryItemVirtualQuantityRemoved = c.IsPropertyInventoryItemVirtualQuantityRemoved; e.IsPropertyInventoryItemCreatedByRemoved = c.IsPropertyInventoryItemCreatedByRemoved; e.IsPropertyInventoryItemCreatedAtRemoved = c.IsPropertyInventoryItemCreatedAtRemoved; e.IsPropertyInventoryItemUpdatedByRemoved = c.IsPropertyInventoryItemUpdatedByRemoved; e.IsPropertyInventoryItemUpdatedAtRemoved = c.IsPropertyInventoryItemUpdatedAtRemoved; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var inventoryItemVersion = c.InventoryItemVersion; return(e); }
public virtual void MergePatch(IMergePatchInventoryItemEntryMvo c) { IInventoryItemEntryMvoStateMergePatched e = Map(c); Apply(e); }
public virtual void When(IMergePatchInventoryItemEntryMvo c) { Update(c, ar => ar.MergePatch(c)); }
void IInventoryItemEntryMvoApplicationService.When(IMergePatchInventoryItemEntryMvo c) { this.When((MergePatchInventoryItemEntryMvoDto)c); }