public virtual void When(IInOutLineStateRemoved e) { ThrowOnWrongEvent(e); this.Deleted = true; this.UpdatedBy = e.CreatedBy; this.UpdatedAt = e.CreatedAt; }
public virtual InOutLineStateRemovedDto ToInOutLineStateRemovedDto(IInOutLineStateRemoved e) { var dto = new InOutLineStateRemovedDto(); dto.StateEventId = new InOutLineStateEventIdDtoWrapper(e.StateEventId); dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.Version = e.Version; dto.CommandId = e.CommandId; return(dto); }
}// END Map(IMergePatch... //////////////////////////// protected virtual IInOutLineStateRemoved MapRemove(IRemoveInOutLine c, IInOutCommand outerCommand, long version) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new InOutLineStateEventId(c.InOutDocumentNumber, c.SkuId, version); IInOutLineStateRemoved e = NewInOutLineStateRemoved(stateEventId); e.CreatedBy = (string)c.RequesterId; e.CreatedAt = DateTime.Now; return(e); }// END Map(IRemove... ////////////////////////////
}// END Map(IMergePatch... //////////////////////////// protected virtual IInOutLineStateRemoved MapRemove(IRemoveInOutLine c, IInOutCommand outerCommand, long version) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new InOutLineEventId(c.InOutDocumentNumber, c.LineNumber, version); IInOutLineStateRemoved e = NewInOutLineStateRemoved(stateEventId); e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }// END Map(IRemove... ////////////////////////////
public virtual void When(IInOutLineStateRemoved e) { ThrowOnWrongEvent(e); this.Deleted = true; this.UpdatedBy = e.CreatedBy; this.UpdatedAt = e.CreatedAt; foreach (var innerState in this.InOutLineImages) { this.InOutLineImages.Remove(innerState); var innerE = e.NewInOutLineImageStateRemoved(innerState.SequenceId); ((InOutLineImageEventBase)innerE).CreatedAt = e.CreatedAt; ((InOutLineImageEventBase)innerE).CreatedBy = e.CreatedBy; innerState.When(innerE); //e.AddInOutLineImageEvent(innerE); } }
public virtual InOutLineStateRemovedDto ToInOutLineStateRemovedDto(IInOutLineStateRemoved e) { var dto = new InOutLineStateRemovedDto(); dto.InOutLineEventId = e.InOutLineEventId; dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.Version = e.Version; dto.CommandId = e.CommandId; var inOutLineImageEvents = new List <InOutLineImageStateRemovedDto>(); foreach (var ee in e.InOutLineImageEvents) { InOutLineImageStateRemovedDto eeDto = InOutLineImageStateEventDtoConverter.ToInOutLineImageStateRemovedDto(ee); inOutLineImageEvents.Add(eeDto); } dto.InOutLineImageEvents = inOutLineImageEvents.ToArray(); return(dto); }
public void AddInOutLineEvent(IInOutLineStateRemoved e) { _innerStateEvents.Add((InOutLineStateRemovedDto)e); }
void IInOutLineState.When(IInOutLineStateRemoved e) { throw new NotSupportedException(); }
public virtual void AddInOutLineEvent(IInOutLineStateRemoved e) { ThrowOnInconsistentEventIds(e); this._inOutLineEvents[e.StateEventId] = e; }
void IInOutStateDeleted.AddInOutLineEvent(IInOutLineStateRemoved e) { this._inOutLineEvents.AddInOutLineEvent(e); }