protected virtual IUserPermissionMvoStateCreated Map(ICreateUserPermissionMvo c) { var stateEventId = new UserPermissionMvoEventId(c.UserPermissionId, c.UserVersion); IUserPermissionMvoStateCreated e = NewUserPermissionMvoStateCreated(stateEventId); 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 = ApplicationContext.Current.TimestampService.Now <DateTime>(); var userVersion = c.UserVersion; return(e); }
protected virtual IUserPermissionMvoStateCreated Map(ICreateUserPermissionMvo c) { var stateEventId = new UserPermissionMvoStateEventId(c.UserPermissionId, c.UserVersion); IUserPermissionMvoStateCreated e = NewUserPermissionMvoStateCreated(stateEventId); 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; ReflectUtils.CopyPropertyValue("CommandId", c, e); e.CreatedBy = (string)c.RequesterId; e.CreatedAt = DateTime.Now; var userVersion = c.UserVersion; return(e); }
public virtual void Initialize(IUserPermissionMvoStateCreated stateCreated) { var aggregateId = stateCreated.UserPermissionMvoEventId.UserPermissionId; var state = new UserPermissionMvoState(); state.UserPermissionId = aggregateId; var aggregate = (UserPermissionMvoAggregate)GetUserPermissionMvoAggregate(state); var eventStoreAggregateId = ToEventStoreAggregateId(aggregateId); aggregate.Apply(stateCreated); Persist(eventStoreAggregateId, aggregate, state); }
public virtual void When(IUserPermissionMvoStateCreated e) { ThrowOnWrongEvent(e); 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; }
void IUserPermissionMvoState.When(IUserPermissionMvoStateCreated e) { throw new NotSupportedException(); }
public virtual void Create(ICreateUserPermissionMvo c) { IUserPermissionMvoStateCreated e = Map(c); Apply(e); }
public virtual UserPermissionMvoStateCreatedDto ToUserPermissionMvoStateCreatedDto(IUserPermissionMvoStateCreated e) { var dto = new UserPermissionMvoStateCreatedDto(); dto.StateEventId = new UserPermissionMvoStateEventIdDtoWrapper(e.StateEventId); dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.CommandId = e.CommandId; 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); }