protected virtual IItemIssuanceStateCreated MapCreate(ICreateItemIssuance c, IShipmentCommand outerCommand, long version, IShipmentState outerState) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new ItemIssuanceEventId(c.ShipmentId, c.ItemIssuanceSeqId, version); IItemIssuanceStateCreated e = NewItemIssuanceStateCreated(stateEventId); var s = outerState.ItemIssuances.Get(c.ItemIssuanceSeqId, true); e.OrderId = c.OrderId; e.OrderItemSeqId = c.OrderItemSeqId; e.ShipGroupSeqId = c.ShipGroupSeqId; e.ProductId = c.ProductId; e.LocatorId = c.LocatorId; e.AttributeSetInstanceId = c.AttributeSetInstanceId; e.ShipmentItemSeqId = c.ShipmentItemSeqId; e.FixedAssetId = c.FixedAssetId; e.MaintHistSeqId = c.MaintHistSeqId; e.IssuedDateTime = c.IssuedDateTime; e.IssuedByUserLoginId = c.IssuedByUserLoginId; e.Quantity = c.Quantity; e.CancelQuantity = c.CancelQuantity; e.Active = c.Active; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }// END Map(ICreate... ////////////////////////////
private ItemIssuanceEventId NewItemIssuanceEventId(string itemIssuanceSeqId) { var eId = new ItemIssuanceEventId(); eId.ShipmentId = this.ShipmentEventId.ShipmentId; eId.ItemIssuanceSeqId = itemIssuanceSeqId; eId.ShipmentVersion = this.ShipmentEventId.Version; return(eId); }
}// END Map(IMergePatch... //////////////////////////// protected virtual IItemIssuanceStateRemoved MapRemove(IRemoveItemIssuance c, IShipmentCommand outerCommand, long version) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new ItemIssuanceEventId(c.ShipmentId, c.ItemIssuanceSeqId, version); IItemIssuanceStateRemoved e = NewItemIssuanceStateRemoved(stateEventId); e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }// END Map(IRemove... ////////////////////////////
public override bool Equals(object obj) { if (Object.ReferenceEquals(this, obj)) { return(true); } ItemIssuanceEventId other = obj as ItemIssuanceEventId; if (other == null) { return(false); } return(true && Object.Equals(this.ShipmentId, other.ShipmentId) && Object.Equals(this.ItemIssuanceSeqId, other.ItemIssuanceSeqId) && Object.Equals(this.ShipmentVersion, other.ShipmentVersion) ); }
protected ItemIssuanceStateEventDtoBase(ItemIssuanceEventId stateEventId) { this.ItemIssuanceEventId = stateEventId; }
private ItemIssuanceStateRemoved NewItemIssuanceStateRemoved(ItemIssuanceEventId stateEventId) { return(new ItemIssuanceStateRemoved(stateEventId)); }
private ItemIssuanceStateMergePatched NewItemIssuanceStateMergePatched(ItemIssuanceEventId stateEventId) { return(new ItemIssuanceStateMergePatched(stateEventId)); }
protected ItemIssuanceEventId NewItemIssuanceEventId(string itemIssuanceSeqId) { var stateEventId = new ItemIssuanceEventId(this.ShipmentEventId.ShipmentId, itemIssuanceSeqId, this.ShipmentEventId.Version); return(stateEventId); }
public ItemIssuanceStateRemoved(ItemIssuanceEventId stateEventId) : base(stateEventId) { }
public ItemIssuanceStateMergePatched(ItemIssuanceEventId stateEventId) : base(stateEventId) { }
public ItemIssuanceStateCreated(ItemIssuanceEventId stateEventId) : base(stateEventId) { }
protected ItemIssuanceStateEventBase(ItemIssuanceEventId stateEventId) : base(stateEventId) { }