protected virtual ISellableInventoryItemEntryMvoStateMergePatched Map(IMergePatchSellableInventoryItemEntryMvo c) { var stateEventId = new SellableInventoryItemEntryMvoEventId(c.SellableInventoryItemEntryId, c.SellableInventoryItemVersion); ISellableInventoryItemEntryMvoStateMergePatched e = NewSellableInventoryItemEntryMvoStateMergePatched(stateEventId); e.SellableQuantity = c.SellableQuantity; e.SourceEventId = c.SourceEventId; e.Version = c.Version; e.SellableInventoryItemSellableQuantity = c.SellableInventoryItemSellableQuantity; e.SellableInventoryItemCreatedBy = c.SellableInventoryItemCreatedBy; e.SellableInventoryItemCreatedAt = c.SellableInventoryItemCreatedAt; e.SellableInventoryItemUpdatedBy = c.SellableInventoryItemUpdatedBy; e.SellableInventoryItemUpdatedAt = c.SellableInventoryItemUpdatedAt; e.IsPropertySellableQuantityRemoved = c.IsPropertySellableQuantityRemoved; e.IsPropertySourceEventIdRemoved = c.IsPropertySourceEventIdRemoved; e.IsPropertyVersionRemoved = c.IsPropertyVersionRemoved; e.IsPropertySellableInventoryItemSellableQuantityRemoved = c.IsPropertySellableInventoryItemSellableQuantityRemoved; e.IsPropertySellableInventoryItemCreatedByRemoved = c.IsPropertySellableInventoryItemCreatedByRemoved; e.IsPropertySellableInventoryItemCreatedAtRemoved = c.IsPropertySellableInventoryItemCreatedAtRemoved; e.IsPropertySellableInventoryItemUpdatedByRemoved = c.IsPropertySellableInventoryItemUpdatedByRemoved; e.IsPropertySellableInventoryItemUpdatedAtRemoved = c.IsPropertySellableInventoryItemUpdatedAtRemoved; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var sellableInventoryItemVersion = c.SellableInventoryItemVersion; return(e); }
public virtual void When(IMergePatchSellableInventoryItemEntryMvo c) { Update(c, ar => ar.MergePatch(c)); }
void ISellableInventoryItemEntryMvoApplicationService.When(IMergePatchSellableInventoryItemEntryMvo c) { this.When((MergePatchSellableInventoryItemEntryMvoDto)c); }
public virtual void MergePatch(IMergePatchSellableInventoryItemEntryMvo c) { ISellableInventoryItemEntryMvoStateMergePatched e = Map(c); Apply(e); }