コード例 #1
0
 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.";
 }
コード例 #2
0
        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;
        }
コード例 #3
0
 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"));
     }
 }
コード例 #4
0
ファイル: UserTests.cs プロジェクト: abidias/room-booking
 public void ItShouldRegister()
 {
     var user = new User("andrebaltieri", "andrebaltieri");
     Assert.AreEqual(true, user.RegisterUserScopeIsValid());
 }
コード例 #5
0
ファイル: UserTests.cs プロジェクト: abidias/room-booking
 public void ItShouldNotAuthenticate()
 {
     var user = new User("andrebaltieri", "andrebaltieri");
     Assert.AreEqual(false, user.AuthenticateUserScopeIsValid("andrebaltieri2", "andrebaltieri2"));
 }
コード例 #6
0
ファイル: UserTests.cs プロジェクト: abidias/room-booking
 public void MustResetPasswordShouldBeFalse()
 {
     var user = new User("andrebaltieri", "andrebaltieri");
     Assert.AreEqual(false, user.MustResetPassword);
 }
コード例 #7
0
ファイル: UserTests.cs プロジェクト: abidias/room-booking
 public void IsActiveShouldBeFalse()
 {
     var user = new User("andrebaltieri", "andrebaltieri");
     Assert.AreEqual(false, user.IsActive);
 }
コード例 #8
0
 public UserRegistered(User user)
     : this(user, DateTime.Now)
 {
 }