public virtual UserClaimMvoStateCreatedDto ToUserClaimMvoStateCreatedDto(IUserClaimMvoStateCreated e) { var dto = new UserClaimMvoStateCreatedDto(); dto.UserClaimMvoEventId = e.UserClaimMvoEventId; dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.CommandId = e.CommandId; dto.ClaimType = e.ClaimType; dto.ClaimValue = e.ClaimValue; dto.Version = e.Version; dto.Active = e.Active; dto.UserUserName = e.UserUserName; dto.UserAccessFailedCount = e.UserAccessFailedCount; dto.UserEmail = e.UserEmail; dto.UserEmailConfirmed = e.UserEmailConfirmed; dto.UserLockoutEnabled = e.UserLockoutEnabled; dto.UserLockoutEndDateUtc = e.UserLockoutEndDateUtc; dto.UserPasswordHash = e.UserPasswordHash; dto.UserPhoneNumber = e.UserPhoneNumber; dto.UserPhoneNumberConfirmed = e.UserPhoneNumberConfirmed; dto.UserTwoFactorEnabled = e.UserTwoFactorEnabled; dto.UserSecurityStamp = e.UserSecurityStamp; dto.UserCreatedBy = e.UserCreatedBy; dto.UserCreatedAt = e.UserCreatedAt; dto.UserUpdatedBy = e.UserUpdatedBy; dto.UserUpdatedAt = e.UserUpdatedAt; dto.UserActive = e.UserActive; dto.UserDeleted = e.UserDeleted; return(dto); }
public virtual void Initialize(IUserClaimMvoStateCreated stateCreated) { var aggregateId = stateCreated.UserClaimMvoEventId.UserClaimId; var state = new UserClaimMvoState(); state.UserClaimId = aggregateId; var aggregate = (UserClaimMvoAggregate)GetUserClaimMvoAggregate(state); var eventStoreAggregateId = ToEventStoreAggregateId(aggregateId); aggregate.Apply(stateCreated); Persist(eventStoreAggregateId, aggregate, state); }
public virtual void When(IUserClaimMvoStateCreated e) { ThrowOnWrongEvent(e); this.ClaimType = e.ClaimType; this.ClaimValue = e.ClaimValue; this.Version = (e.Version != null && e.Version.HasValue) ? e.Version.Value : default(long); this.Active = (e.Active != null && e.Active.HasValue) ? e.Active.Value : default(bool); this.UserUserName = e.UserUserName; this.UserAccessFailedCount = (e.UserAccessFailedCount != null && e.UserAccessFailedCount.HasValue) ? e.UserAccessFailedCount.Value : default(int); this.UserEmail = e.UserEmail; this.UserEmailConfirmed = (e.UserEmailConfirmed != null && e.UserEmailConfirmed.HasValue) ? e.UserEmailConfirmed.Value : default(bool); this.UserLockoutEnabled = (e.UserLockoutEnabled != null && e.UserLockoutEnabled.HasValue) ? e.UserLockoutEnabled.Value : default(bool); this.UserLockoutEndDateUtc = e.UserLockoutEndDateUtc; this.UserPasswordHash = e.UserPasswordHash; this.UserPhoneNumber = e.UserPhoneNumber; this.UserPhoneNumberConfirmed = (e.UserPhoneNumberConfirmed != null && e.UserPhoneNumberConfirmed.HasValue) ? e.UserPhoneNumberConfirmed.Value : default(bool); this.UserTwoFactorEnabled = (e.UserTwoFactorEnabled != null && e.UserTwoFactorEnabled.HasValue) ? e.UserTwoFactorEnabled.Value : default(bool); this.UserSecurityStamp = e.UserSecurityStamp; this.UserCreatedBy = e.UserCreatedBy; this.UserCreatedAt = (e.UserCreatedAt != null && e.UserCreatedAt.HasValue) ? e.UserCreatedAt.Value : default(DateTime); this.UserUpdatedBy = e.UserUpdatedBy; this.UserUpdatedAt = (e.UserUpdatedAt != null && e.UserUpdatedAt.HasValue) ? e.UserUpdatedAt.Value : default(DateTime); this.UserActive = (e.UserActive != null && e.UserActive.HasValue) ? e.UserActive.Value : default(bool); this.UserDeleted = (e.UserDeleted != null && e.UserDeleted.HasValue) ? e.UserDeleted.Value : default(bool); this.Deleted = false; this.CreatedBy = e.CreatedBy; this.CreatedAt = e.CreatedAt; }
protected virtual IUserClaimMvoStateCreated Map(ICreateUserClaimMvo c) { var stateEventId = new UserClaimMvoStateEventId(c.UserClaimId, c.UserVersion); IUserClaimMvoStateCreated e = NewUserClaimMvoStateCreated(stateEventId); e.ClaimType = c.ClaimType; e.ClaimValue = c.ClaimValue; e.Version = c.Version; e.Active = c.Active; e.UserUserName = c.UserUserName; e.UserAccessFailedCount = c.UserAccessFailedCount; e.UserEmail = c.UserEmail; e.UserEmailConfirmed = c.UserEmailConfirmed; e.UserLockoutEnabled = c.UserLockoutEnabled; e.UserLockoutEndDateUtc = c.UserLockoutEndDateUtc; e.UserPasswordHash = c.UserPasswordHash; e.UserPhoneNumber = c.UserPhoneNumber; e.UserPhoneNumberConfirmed = c.UserPhoneNumberConfirmed; e.UserTwoFactorEnabled = c.UserTwoFactorEnabled; e.UserSecurityStamp = c.UserSecurityStamp; e.UserCreatedBy = c.UserCreatedBy; e.UserCreatedAt = c.UserCreatedAt; e.UserUpdatedBy = c.UserUpdatedBy; e.UserUpdatedAt = c.UserUpdatedAt; e.UserActive = c.UserActive; e.UserDeleted = c.UserDeleted; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = DateTime.Now; var userVersion = c.UserVersion; return(e); }
public virtual void Create(ICreateUserClaimMvo c) { IUserClaimMvoStateCreated e = Map(c); Apply(e); }
void IUserClaimMvoState.When(IUserClaimMvoStateCreated e) { throw new NotSupportedException(); }