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(IUserLoginStateCreated 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 UserLoginStateCreatedDto ToUserLoginStateCreatedDto(IUserLoginStateCreated e) { var dto = new UserLoginStateCreatedDto(); dto.UserLoginEventId = e.UserLoginEventId; dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.Version = e.Version; dto.CommandId = e.CommandId; dto.Active = e.Active; return(dto); }
protected virtual IUserLoginStateCreated MapCreate(ICreateUserLogin c, IUserCommand outerCommand, long version, IUserState outerState) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new UserLoginEventId(c.UserId, c.LoginKey, version); IUserLoginStateCreated e = NewUserLoginStateCreated(stateEventId); var s = outerState.UserLogins.Get(c.LoginKey, true); e.Active = c.Active; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }// END Map(ICreate... ////////////////////////////
protected virtual IUserLoginStateCreated MapCreate(ICreateUserLogin c, IUserCommand outerCommand, long version, IUserState outerState) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new UserLoginStateEventId(c.UserId, c.LoginKey, version); IUserLoginStateCreated e = NewUserLoginStateCreated(stateEventId); var s = outerState.UserLogins.Get(c.LoginKey); e.Active = c.Active; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = DateTime.Now; return(e); }// END Map(ICreate... ////////////////////////////
void IUserStateCreated.AddUserLoginEvent(IUserLoginStateCreated e) { this._userLoginEvents.AddUserLoginEvent(e); }
public virtual void AddUserLoginEvent(IUserLoginStateCreated e) { ThrowOnInconsistentEventIds(e); this._userLoginEvents[e.StateEventId] = e; }
void IUserLoginState.When(IUserLoginStateCreated e) { throw new NotSupportedException(); }