コード例 #1
0
ファイル: UserScopeTests.cs プロジェクト: rodrigoasth/5506
        public void VerificationScopeIsInvalid()
        {
            var user = new User("*****@*****.**", "andrebaltieri", "123456");
            var verificationCode = "123456";

            Assert.AreEqual(false, user.VerificationScopeIsValid(verificationCode));
        }
コード例 #2
0
 public OnUserRegisteredEvent(User user)
 {
     Date = DateTime.Now;
     User = user;
     EmailTitle = EmailTemplates.WelcomeEmailTitle;
     EmailBody = EmailTemplates.WelcomeEmailBody;
 }
コード例 #3
0
        public User Register(RegisterUserCommand command)
        {
            // Cria a instâcia do usuário
            var user = new User(command.Email, command.Username, command.Password);

            // Tenta registrar o usuário
            user.Register();

            // Chama o commit
            if(Commit())
            {
                // Dispara o evento de usuário registrado
                DomainEvent.Raise(new OnUserRegisteredEvent(user));

                // Retorna o usuário
                return user;
            }

            // Se não comitou, retorna nulo
            return null;
        }
コード例 #4
0
ファイル: UserRepository.cs プロジェクト: rodrigoasth/5506
 public void Update(User user)
 {
     _context.Entry<User>(user).State = System.Data.Entity.EntityState.Modified;
 }
コード例 #5
0
ファイル: UserRepository.cs プロジェクト: rodrigoasth/5506
 public void Save(User user)
 {
     _context.Users.Add(user);
 }
コード例 #6
0
ファイル: UserScopeTests.cs プロジェクト: rodrigoasth/5506
 public void RegisterScopeIsInvalidWhenUsernameIsNull()
 {
     var user = new User("*****@*****.**", "", "123456");
     Assert.AreEqual(false, user.RegisterScopeIsValid());
 }
コード例 #7
0
ファイル: UserScopeTests.cs プロジェクト: rodrigoasth/5506
 public void RegisterScopeIsValid()
 {
     var user = new User("*****@*****.**", "andrebaltieri", "123456");
     Assert.AreEqual(true, user.RegisterScopeIsValid());
 }