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(IUserClaimStateCreated e) { ThrowOnWrongEvent(e); this.ClaimType = e.ClaimType; this.ClaimValue = e.ClaimValue; 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 UserClaimStateCreatedDto ToUserClaimStateCreatedDto(IUserClaimStateCreated e) { var dto = new UserClaimStateCreatedDto(); dto.StateEventId = new UserClaimStateEventIdDtoWrapper(e.StateEventId); dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.Version = e.Version; dto.CommandId = e.CommandId; dto.ClaimType = e.ClaimType; dto.ClaimValue = e.ClaimValue; dto.Active = e.Active; return(dto); }
protected virtual IUserClaimStateCreated MapCreate(ICreateUserClaim c, IUserCommand outerCommand, long version, IUserState outerState) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new UserClaimEventId(c.UserId, c.ClaimId, version); IUserClaimStateCreated e = NewUserClaimStateCreated(stateEventId); var s = outerState.UserClaims.Get(c.ClaimId, true); e.ClaimType = c.ClaimType; e.ClaimValue = c.ClaimValue; e.Active = c.Active; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }// END Map(ICreate... ////////////////////////////
void IUserStateCreated.AddUserClaimEvent(IUserClaimStateCreated e) { this._userClaimEvents.AddUserClaimEvent(e); }
public virtual void AddUserClaimEvent(IUserClaimStateCreated e) { ThrowOnInconsistentEventIds(e); this._userClaimEvents[e.StateEventId] = e; }
void IUserClaimState.When(IUserClaimStateCreated e) { throw new NotSupportedException(); }