protected virtual IUserStateCreated Map(ICreateUser c) { var stateEventId = new UserEventId(c.UserId, c.Version); IUserStateCreated e = NewUserStateCreated(stateEventId); e.UserName = c.UserName; e.AccessFailedCount = c.AccessFailedCount; e.Email = c.Email; e.EmailConfirmed = c.EmailConfirmed; e.LockoutEnabled = c.LockoutEnabled; e.LockoutEndDateUtc = c.LockoutEndDateUtc; e.PasswordHash = c.PasswordHash; e.PhoneNumber = c.PhoneNumber; e.PhoneNumberConfirmed = c.PhoneNumberConfirmed; e.TwoFactorEnabled = c.TwoFactorEnabled; e.SecurityStamp = c.SecurityStamp; e.Active = c.Active; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var version = c.Version; foreach (ICreateUserRole innerCommand in c.UserRoles) { ThrowOnInconsistentCommands(c, innerCommand); IUserRoleStateCreated innerEvent = MapCreate(innerCommand, c, version, _state); e.AddUserRoleEvent(innerEvent); } foreach (ICreateUserClaim innerCommand in c.UserClaims) { ThrowOnInconsistentCommands(c, innerCommand); IUserClaimStateCreated innerEvent = MapCreate(innerCommand, c, version, _state); e.AddUserClaimEvent(innerEvent); } foreach (ICreateUserPermission innerCommand in c.UserPermissions) { ThrowOnInconsistentCommands(c, innerCommand); IUserPermissionStateCreated innerEvent = MapCreate(innerCommand, c, version, _state); e.AddUserPermissionEvent(innerEvent); } foreach (ICreateUserLogin innerCommand in c.UserLogins) { ThrowOnInconsistentCommands(c, innerCommand); IUserLoginStateCreated innerEvent = MapCreate(innerCommand, c, version, _state); e.AddUserLoginEvent(innerEvent); } return(e); }
public virtual void When(IUserPermissionStateCreated e) { ThrowOnWrongEvent(e); this.Active = (e.Active != null && e.Active.HasValue) ? e.Active.Value : default(bool); this.Deleted = false; this.CreatedBy = e.CreatedBy; this.CreatedAt = e.CreatedAt; }
public virtual UserPermissionStateCreatedDto ToUserPermissionStateCreatedDto(IUserPermissionStateCreated e) { var dto = new UserPermissionStateCreatedDto(); dto.StateEventId = new UserPermissionStateEventIdDtoWrapper(e.StateEventId); dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.Version = e.Version; dto.CommandId = e.CommandId; dto.Active = e.Active; return(dto); }
protected virtual IUserPermissionStateCreated MapCreate(ICreateUserPermission c, IUserCommand outerCommand, long version, IUserState outerState) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new UserPermissionEventId(c.UserId, c.PermissionId, version); IUserPermissionStateCreated e = NewUserPermissionStateCreated(stateEventId); var s = outerState.UserPermissions.Get(c.PermissionId, true); e.Active = c.Active; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }// END Map(ICreate... ////////////////////////////
protected virtual IUserPermissionStateCreated MapCreate(ICreateUserPermission c, IUserCommand outerCommand, long version, IUserState outerState) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new UserPermissionStateEventId(c.UserId, c.PermissionId, version); IUserPermissionStateCreated e = NewUserPermissionStateCreated(stateEventId); var s = outerState.UserPermissions.Get(c.PermissionId); e.Active = c.Active; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = DateTime.Now; return(e); }// END Map(ICreate... ////////////////////////////
void IUserStateCreated.AddUserPermissionEvent(IUserPermissionStateCreated e) { this._userPermissionEvents.AddUserPermissionEvent(e); }
public virtual void AddUserPermissionEvent(IUserPermissionStateCreated e) { ThrowOnInconsistentEventIds(e); this._userPermissionEvents[e.StateEventId] = e; }
void IUserPermissionState.When(IUserPermissionStateCreated e) { throw new NotSupportedException(); }