public IInventoryPRTriggeredState Get(InventoryPRTriggeredId id, bool nullAllowed)
        {
            IInventoryPRTriggeredState state = CurrentSession.Get <InventoryPRTriggeredState> (id);

            if (!nullAllowed && state == null)
            {
                state = new InventoryPRTriggeredState();
                (state as InventoryPRTriggeredState).InventoryPRTriggeredId = id;
            }
            return(state);
        }
        public void Save(IInventoryPRTriggeredState state)
        {
            IInventoryPRTriggeredState s = state;

            CurrentSession.SaveOrUpdate(s);

            var saveable = s as ISaveable;

            if (saveable != null)
            {
                saveable.Save();
            }
            CurrentSession.Flush();
        }
        public async Task <IInventoryPRTriggeredState> GetAsync(InventoryPRTriggeredId inventoryPRTriggeredId)
        {
            IInventoryPRTriggeredState state = null;
            var idObj         = InventoryPRTriggeredProxyUtils.ToIdString(inventoryPRTriggeredId);
            var uriParameters = new InventoryPRTriggeredUriParameters();

            uriParameters.Id = idObj;

            var req = new InventoryPRTriggeredGetRequest(uriParameters);

            var resp = await _ramlClient.InventoryPRTriggered.Get(req);

            InventoryPRTriggeredProxyUtils.ThrowOnHttpResponseError(resp);
            state = (resp.Content == null) ? null : resp.Content.ToInventoryPRTriggeredState();
            return(state);
        }
 public InventoryPRTriggeredStateDtoWrapper(IInventoryPRTriggeredState state)
 {
     this._state = state;
 }
Esempio n. 5
0
        public IInventoryPRTriggeredState Get(InventoryPRTriggeredId id)
        {
            IInventoryPRTriggeredState state = CurrentSession.Get <InventoryPRTriggeredState>(id);

            return(state);
        }
Esempio n. 6
0
        public static TCreateInventoryPRTriggered ToCreateInventoryPRTriggered <TCreateInventoryPRTriggered>(this IInventoryPRTriggeredState state)
            where TCreateInventoryPRTriggered : ICreateInventoryPRTriggered, new()
        {
            var cmd = new TCreateInventoryPRTriggered();

            cmd.Version = ((IInventoryPRTriggeredStateProperties)state).Version;

            cmd.InventoryPRTriggeredId = state.InventoryPRTriggeredId;
            cmd.IsProcessed            = state.IsProcessed;
            return(cmd);
        }
 public InventoryPRTriggeredStateDtoWrapper()
 {
     this._state = new InventoryPRTriggeredState();
 }
Esempio n. 8
0
        public static IInventoryPRTriggeredCommand ToCreateOrMergePatchInventoryPRTriggered <TCreateInventoryPRTriggered, TMergePatchInventoryPRTriggered>(this IInventoryPRTriggeredState state)
            where TCreateInventoryPRTriggered : ICreateInventoryPRTriggered, new()
            where TMergePatchInventoryPRTriggered : IMergePatchInventoryPRTriggered, new()
        {
            bool bUnsaved = ((IInventoryPRTriggeredState)state).IsUnsaved;

            if (bUnsaved)
            {
                return(state.ToCreateInventoryPRTriggered <TCreateInventoryPRTriggered>());
            }
            else
            {
                return(state.ToMergePatchInventoryPRTriggered <TMergePatchInventoryPRTriggered>());
            }
        }
Esempio n. 9
0
        public static TDeleteInventoryPRTriggered ToDeleteInventoryPRTriggered <TDeleteInventoryPRTriggered>(this IInventoryPRTriggeredState state)
            where TDeleteInventoryPRTriggered : IDeleteInventoryPRTriggered, new()
        {
            var cmd = new TDeleteInventoryPRTriggered();

            cmd.InventoryPRTriggeredId = state.InventoryPRTriggeredId;
            cmd.Version = ((IInventoryPRTriggeredStateProperties)state).Version;

            return(cmd);
        }
        protected bool IsRepeatedCommand(IInventoryPRTriggeredCommand command, IEventStoreAggregateId eventStoreAggregateId, IInventoryPRTriggeredState state)
        {
            bool repeated = false;

            if (((IInventoryPRTriggeredStateProperties)state).Version == command.AggregateVersion + 1)
            {
                if (state.CommandId == command.CommandId)
                {
                    repeated = true;
                }
            }
            return(repeated);
        }
 private void Persist(IEventStoreAggregateId eventStoreAggregateId, IInventoryPRTriggeredAggregate aggregate, IInventoryPRTriggeredState state)
 {
     StateRepository.Save(state);
     if (AggregateEventListener != null)
     {
         AggregateEventListener.EventAppended(new AggregateEvent <IInventoryPRTriggeredAggregate, IInventoryPRTriggeredState>(aggregate, state, aggregate.Changes));
     }
 }
 public abstract IInventoryPRTriggeredAggregate GetInventoryPRTriggeredAggregate(IInventoryPRTriggeredState state);
 public override IInventoryPRTriggeredAggregate GetInventoryPRTriggeredAggregate(IInventoryPRTriggeredState state)
 {
     return(new InventoryPRTriggeredAggregate(state));
 }
Esempio n. 14
0
 public InventoryPRTriggeredAggregate(IInventoryPRTriggeredState state)
 {
     _state = state;
 }