Example #1
0
        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));
 }
Example #3
0
        public virtual void Create(ICreateInventoryItemRequirementEntryMvo c)
        {
            IInventoryItemRequirementEntryMvoStateCreated e = Map(c);

            Apply(e);
        }
 void IInventoryItemRequirementEntryMvoApplicationService.When(ICreateInventoryItemRequirementEntryMvo c)
 {
     this.When((CreateInventoryItemRequirementEntryMvoDto)c);
 }