protected virtual IPicklistBinStateDeleted Map(IDeletePicklistBin c) { var stateEventId = new PicklistBinEventId(c.PicklistBinId, c.Version); IPicklistBinStateDeleted e = NewPicklistBinStateDeleted(stateEventId); e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }
public virtual void When(IPicklistBinStateDeleted e) { ThrowOnWrongEvent(e); this.Deleted = true; this.UpdatedBy = e.CreatedBy; this.UpdatedAt = e.CreatedAt; foreach (var innerState in this.PicklistItems) { this.PicklistItems.Remove(innerState); var innerE = e.NewPicklistItemStateRemoved(innerState.PicklistItemOrderShipGrpInvId); ((PicklistItemEventBase)innerE).CreatedAt = e.CreatedAt; ((PicklistItemEventBase)innerE).CreatedBy = e.CreatedBy; innerState.When(innerE); //e.AddPicklistItemEvent(innerE); } }
public virtual PicklistBinStateDeletedDto ToPicklistBinStateDeletedDto(IPicklistBinStateDeleted e) { var dto = new PicklistBinStateDeletedDto(); dto.PicklistBinEventId = e.PicklistBinEventId; dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.CommandId = e.CommandId; var picklistItemEvents = new List <PicklistItemStateRemovedDto>(); foreach (var ee in e.PicklistItemEvents) { PicklistItemStateRemovedDto eeDto = PicklistItemStateEventDtoConverter.ToPicklistItemStateRemovedDto(ee); picklistItemEvents.Add(eeDto); } dto.PicklistItemEvents = picklistItemEvents.ToArray(); return(dto); }
public virtual void Delete(IDeletePicklistBin c) { IPicklistBinStateDeleted e = Map(c); Apply(e); }
void IPicklistBinState.When(IPicklistBinStateDeleted e) { throw new NotSupportedException(); }
public void AddPicklistBinEvent(IPicklistBinStateDeleted e) { _innerStateEvents.Add((PicklistBinStateDeletedDto)e); }