public IPicklistRoleMvoState Get(PicklistRoleId id) { IPicklistRoleMvoState state = CurrentSession.Get <PicklistRoleMvoState>(id); if (ReadOnlyProxyGenerator != null && state != null) { return(ReadOnlyProxyGenerator.CreateProxy <IPicklistRoleMvoState>(state, new Type[] { }, _readOnlyPropertyNames)); } return(state); }
public IPicklistRoleMvoState Get(PicklistRoleId id, bool nullAllowed) { IPicklistRoleMvoState state = CurrentSession.Get <PicklistRoleMvoState> (id); if (!nullAllowed && state == null) { state = new PicklistRoleMvoState(); (state as PicklistRoleMvoState).PicklistRoleId = id; } if (ReadOnlyProxyGenerator != null && state != null) { return(ReadOnlyProxyGenerator.CreateProxy <IPicklistRoleMvoState>(state, new Type[] { }, _readOnlyPropertyNames)); } return(state); }
public async Task <IPicklistRoleMvoState> GetAsync(PicklistRoleId picklistRoleId) { IPicklistRoleMvoState state = null; var idObj = PicklistRoleMvoProxyUtils.ToIdString(picklistRoleId); var uriParameters = new PicklistRoleMvoUriParameters(); uriParameters.Id = idObj; var req = new PicklistRoleMvoGetRequest(uriParameters); var resp = await _ramlClient.PicklistRoleMvo.Get(req); PicklistRoleMvoProxyUtils.ThrowOnHttpResponseError(resp); state = (resp.Content == null) ? null : resp.Content.ToPicklistRoleMvoState(); return(state); }
public void Save(IPicklistRoleMvoState state) { IPicklistRoleMvoState s = state; if (ReadOnlyProxyGenerator != null) { s = ReadOnlyProxyGenerator.GetTarget <IPicklistRoleMvoState>(state); } CurrentSession.SaveOrUpdate(s); var saveable = s as ISaveable; if (saveable != null) { saveable.Save(); } CurrentSession.Flush(); }
public PicklistRoleMvoStateDtoWrapper(IPicklistRoleMvoState state) { this._state = state; }
public PicklistRoleMvoStateDtoWrapper() { this._state = new PicklistRoleMvoState(); }
protected bool IsRepeatedCommand(IPicklistRoleMvoCommand command, IEventStoreAggregateId eventStoreAggregateId, IPicklistRoleMvoState state) { bool repeated = false; if (((IPicklistRoleMvoStateProperties)state).PicklistVersion > command.AggregateVersion) { var lastEvent = EventStore.GetEvent(typeof(IPicklistRoleMvoEvent), eventStoreAggregateId, command.AggregateVersion); if (lastEvent != null && lastEvent.CommandId == command.CommandId) { repeated = true; } } return(repeated); }
private void Persist(IEventStoreAggregateId eventStoreAggregateId, IPicklistRoleMvoAggregate aggregate, IPicklistRoleMvoState state) { EventStore.AppendEvents(eventStoreAggregateId, ((IPicklistRoleMvoStateProperties)state).PicklistVersion, aggregate.Changes, () => { StateRepository.Save(state); }); if (AggregateEventListener != null) { AggregateEventListener.EventAppended(new AggregateEvent <IPicklistRoleMvoAggregate, IPicklistRoleMvoState>(aggregate, state, aggregate.Changes)); } }
public abstract IPicklistRoleMvoAggregate GetPicklistRoleMvoAggregate(IPicklistRoleMvoState state);
public PicklistRoleMvoAggregate(IPicklistRoleMvoState state) { _state = state; }
public static TMergePatchPicklistRoleMvo ToMergePatchPicklistRoleMvo <TMergePatchPicklistRoleMvo>(this IPicklistRoleMvoState state) where TMergePatchPicklistRoleMvo : IMergePatchPicklistRoleMvo, new() { var cmd = new TMergePatchPicklistRoleMvo(); cmd.PicklistVersion = ((IPicklistRoleMvoStateProperties)state).PicklistVersion; cmd.PicklistRoleId = state.PicklistRoleId; cmd.Version = ((IPicklistRoleMvoStateProperties)state).Version; cmd.Active = ((IPicklistRoleMvoStateProperties)state).Active; cmd.PicklistDescription = state.PicklistDescription; cmd.PicklistFacilityId = state.PicklistFacilityId; cmd.PicklistShipmentMethodTypeId = state.PicklistShipmentMethodTypeId; cmd.PicklistStatusId = state.PicklistStatusId; cmd.PicklistPicklistDate = state.PicklistPicklistDate; cmd.PicklistPickwaveId = state.PicklistPickwaveId; cmd.PicklistCreatedBy = state.PicklistCreatedBy; cmd.PicklistCreatedAt = state.PicklistCreatedAt; cmd.PicklistUpdatedBy = state.PicklistUpdatedBy; cmd.PicklistUpdatedAt = state.PicklistUpdatedAt; cmd.PicklistActive = state.PicklistActive; cmd.PicklistDeleted = state.PicklistDeleted; if (state.PicklistDescription == null) { cmd.IsPropertyPicklistDescriptionRemoved = true; } if (state.PicklistFacilityId == null) { cmd.IsPropertyPicklistFacilityIdRemoved = true; } if (state.PicklistShipmentMethodTypeId == null) { cmd.IsPropertyPicklistShipmentMethodTypeIdRemoved = true; } if (state.PicklistStatusId == null) { cmd.IsPropertyPicklistStatusIdRemoved = true; } if (state.PicklistPicklistDate == null) { cmd.IsPropertyPicklistPicklistDateRemoved = true; } if (state.PicklistPickwaveId == null) { cmd.IsPropertyPicklistPickwaveIdRemoved = true; } if (state.PicklistCreatedBy == null) { cmd.IsPropertyPicklistCreatedByRemoved = true; } if (state.PicklistUpdatedBy == null) { cmd.IsPropertyPicklistUpdatedByRemoved = true; } return(cmd); }
public static TDeletePicklistRoleMvo ToDeletePicklistRoleMvo <TDeletePicklistRoleMvo>(this IPicklistRoleMvoState state) where TDeletePicklistRoleMvo : IDeletePicklistRoleMvo, new() { var cmd = new TDeletePicklistRoleMvo(); cmd.PicklistRoleId = state.PicklistRoleId; cmd.PicklistVersion = ((IPicklistRoleMvoStateProperties)state).PicklistVersion; return(cmd); }
public static IPicklistRoleMvoCommand ToCreateOrMergePatchPicklistRoleMvo <TCreatePicklistRoleMvo, TMergePatchPicklistRoleMvo>(this IPicklistRoleMvoState state) where TCreatePicklistRoleMvo : ICreatePicklistRoleMvo, new() where TMergePatchPicklistRoleMvo : IMergePatchPicklistRoleMvo, new() { bool bUnsaved = ((IPicklistRoleMvoState)state).IsUnsaved; if (bUnsaved) { return(state.ToCreatePicklistRoleMvo <TCreatePicklistRoleMvo>()); } else { return(state.ToMergePatchPicklistRoleMvo <TMergePatchPicklistRoleMvo>()); } }
public static TCreatePicklistRoleMvo ToCreatePicklistRoleMvo <TCreatePicklistRoleMvo>(this IPicklistRoleMvoState state) where TCreatePicklistRoleMvo : ICreatePicklistRoleMvo, new() { var cmd = new TCreatePicklistRoleMvo(); cmd.PicklistVersion = ((IPicklistRoleMvoStateProperties)state).PicklistVersion; cmd.PicklistRoleId = state.PicklistRoleId; cmd.Version = ((IPicklistRoleMvoStateProperties)state).Version; cmd.Active = ((IPicklistRoleMvoStateProperties)state).Active; cmd.PicklistDescription = state.PicklistDescription; cmd.PicklistFacilityId = state.PicklistFacilityId; cmd.PicklistShipmentMethodTypeId = state.PicklistShipmentMethodTypeId; cmd.PicklistStatusId = state.PicklistStatusId; cmd.PicklistPicklistDate = state.PicklistPicklistDate; cmd.PicklistPickwaveId = state.PicklistPickwaveId; cmd.PicklistCreatedBy = state.PicklistCreatedBy; cmd.PicklistCreatedAt = state.PicklistCreatedAt; cmd.PicklistUpdatedBy = state.PicklistUpdatedBy; cmd.PicklistUpdatedAt = state.PicklistUpdatedAt; cmd.PicklistActive = state.PicklistActive; cmd.PicklistDeleted = state.PicklistDeleted; return(cmd); }
public override IPicklistRoleMvoAggregate GetPicklistRoleMvoAggregate(IPicklistRoleMvoState state) { return(new PicklistRoleMvoAggregate(state)); }