public UserRegistered(User user, DateTime dateOccured) { this.UserCreated = user; this.DateOccurred = DateTime.Now; this.EmailTitle = "Seja bem vindo " + user.Username; this.EmailBody = "Obrigado por se cadastrar."; }
public User Register(RegisterUserCommand command) { var user = new User(command.Username, command.Password); user.Register(); _repository.Register(user); if (Commit()) { DomainEvent.Raise(new UserRegistered(user)); return user; } return null; }
public void Register(User user) { try { _context.Users.Add(user); } catch (Exception ex) { if (ex.InnerException.InnerException.Message.Contains("IX_USER_USERNAME")) DomainEvent.Raise<DomainNotification>(new DomainNotification("User", "Este nome de usuário já está sendo utilizado.")); else DomainEvent.Raise<DomainNotification>(new DomainNotification("User", "Falha ao cadastrar usuário")); } }
public void ItShouldRegister() { var user = new User("andrebaltieri", "andrebaltieri"); Assert.AreEqual(true, user.RegisterUserScopeIsValid()); }
public void ItShouldNotAuthenticate() { var user = new User("andrebaltieri", "andrebaltieri"); Assert.AreEqual(false, user.AuthenticateUserScopeIsValid("andrebaltieri2", "andrebaltieri2")); }
public void MustResetPasswordShouldBeFalse() { var user = new User("andrebaltieri", "andrebaltieri"); Assert.AreEqual(false, user.MustResetPassword); }
public void IsActiveShouldBeFalse() { var user = new User("andrebaltieri", "andrebaltieri"); Assert.AreEqual(false, user.IsActive); }
public UserRegistered(User user) : this(user, DateTime.Now) { }