protected virtual IInventoryItemRequirementEntryMvoStateCreated Map(ICreateInventoryItemRequirementEntryMvo c) { var stateEventId = new InventoryItemRequirementEntryMvoEventId(c.InventoryItemRequirementEntryId, c.InventoryItemRequirementVersion); IInventoryItemRequirementEntryMvoStateCreated e = NewInventoryItemRequirementEntryMvoStateCreated(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.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var inventoryItemRequirementVersion = c.InventoryItemRequirementVersion; return(e); }
public virtual void When(ICreateInventoryItemRequirementEntryMvo c) { Update(c, ar => ar.Create(c)); }
public virtual void Create(ICreateInventoryItemRequirementEntryMvo c) { IInventoryItemRequirementEntryMvoStateCreated e = Map(c); Apply(e); }
void IInventoryItemRequirementEntryMvoApplicationService.When(ICreateInventoryItemRequirementEntryMvo c) { this.When((CreateInventoryItemRequirementEntryMvoDto)c); }