public static TDeleteOrganization ToDeleteOrganization <TDeleteOrganization>(this IOrganizationState state) where TDeleteOrganization : IDeleteOrganization, new() { var cmd = new TDeleteOrganization(); cmd.OrganizationId = state.OrganizationId; cmd.Version = ((IOrganizationStateProperties)state).Version; return(cmd); }
public IOrganizationState Get(string id) { IOrganizationState state = CurrentSession.Get <OrganizationState>(id); if (ReadOnlyProxyGenerator != null && state != null) { return(ReadOnlyProxyGenerator.CreateProxy <IOrganizationState>(state, new Type[] { }, _readOnlyPropertyNames)); } return(state); }
public void Save(IOrganizationState state) { CurrentSession.SaveOrUpdate(state); var saveable = state as ISaveable; if (saveable != null) { saveable.Save(); } }
public IOrganizationState Get(string id) { IOrganizationState state = CurrentSession.Get <OrganizationState> (id); if (state == null) { state = new OrganizationState(); (state as OrganizationState).OrganizationId = id; } return(state); }
public IOrganizationState Get(string id, bool nullAllowed) { IOrganizationState state = CurrentSession.Get <OrganizationState> (id); if (!nullAllowed && state == null) { state = new OrganizationState(); (state as OrganizationState).OrganizationId = id; } if (ReadOnlyProxyGenerator != null && state != null) { return(ReadOnlyProxyGenerator.CreateProxy <IOrganizationState>(state, new Type[] { }, _readOnlyPropertyNames)); } return(state); }
public static TCreateOrganization ToCreateOrganization <TCreateOrganization>(this IOrganizationState state) where TCreateOrganization : ICreateOrganization, new() { var cmd = new TCreateOrganization(); cmd.Version = ((IOrganizationStateProperties)state).Version; cmd.OrganizationId = state.OrganizationId; cmd.Name = state.Name; cmd.Description = state.Description; cmd.Type = state.Type; cmd.IsSummary = state.IsSummary; cmd.Active = ((IOrganizationStateProperties)state).Active; return(cmd); }
public async Task <IOrganizationState> GetAsync(string organizationId) { IOrganizationState state = null; var idObj = organizationId; var uriParameters = new OrganizationUriParameters(); uriParameters.Id = idObj; var req = new OrganizationGetRequest(uriParameters); var resp = await _ramlClient.Organization.Get(req); OrganizationProxyUtils.ThrowOnHttpResponseError(resp); state = (resp.Content == null) ? null : resp.Content.ToOrganizationState(); return(state); }
public void Save(IOrganizationState state) { IOrganizationState s = state; if (ReadOnlyProxyGenerator != null) { s = ReadOnlyProxyGenerator.GetTarget <IOrganizationState>(state); } CurrentSession.SaveOrUpdate(s); var saveable = s as ISaveable; if (saveable != null) { saveable.Save(); } }
public OrganizationTree(IOrganizationState state, IOrganizationTreeRepository repository) { this._state = state; this._repository = repository; }
public OrganizationStateDtoWrapper(IOrganizationState state) { this._state = state; }
public OrganizationStateDtoWrapper() { this._state = new OrganizationState(); }
public static TMergePatchOrganization ToMergePatchOrganization <TMergePatchOrganization>(this IOrganizationState state) where TMergePatchOrganization : IMergePatchOrganization, new() { var cmd = new TMergePatchOrganization(); cmd.Version = ((IOrganizationStateProperties)state).Version; cmd.OrganizationId = state.OrganizationId; cmd.Name = state.Name; cmd.Description = state.Description; cmd.Type = state.Type; cmd.IsSummary = state.IsSummary; cmd.Active = ((IOrganizationStateProperties)state).Active; if (state.Name == null) { cmd.IsPropertyNameRemoved = true; } if (state.Description == null) { cmd.IsPropertyDescriptionRemoved = true; } if (state.Type == null) { cmd.IsPropertyTypeRemoved = true; } return(cmd); }
public OrganizationAggregate(IOrganizationState state) { _state = state; }
public static IOrganizationCommand ToCreateOrMergePatchOrganization <TCreateOrganization, TMergePatchOrganization>(this IOrganizationState state) where TCreateOrganization : ICreateOrganization, new() where TMergePatchOrganization : IMergePatchOrganization, new() { bool bUnsaved = ((IOrganizationState)state).IsUnsaved; if (bUnsaved) { return(state.ToCreateOrganization <TCreateOrganization>()); } else { return(state.ToMergePatchOrganization <TMergePatchOrganization>()); } }
public override IOrganizationAggregate GetOrganizationAggregate(IOrganizationState state) { return(new OrganizationAggregate(state)); }
public abstract IOrganizationAggregate GetOrganizationAggregate(IOrganizationState state);
protected bool IsRepeatedCommand(IOrganizationCommand command, IEventStoreAggregateId eventStoreAggregateId, IOrganizationState state) { bool repeated = false; if (((IOrganizationStateProperties)state).Version > command.AggregateVersion) { var lastEvent = EventStore.FindLastEvent(typeof(IOrganizationStateEvent), eventStoreAggregateId, command.AggregateVersion); if (lastEvent != null && lastEvent.CommandId == command.CommandId) { repeated = true; } } return(repeated); }