예제 #1
0
 private void HandleAdminAccountCreatedEvent(AdminAccountCreatedEvent e)
 {
     this.UserName    = e.UserName;
     this.Password    = e.Password;
     this.DisplayName = e.DisplayName;
     this.Email       = e.Email;
 }
        public bool Handle(AdminAccountCreatedEvent message)
        {
            string insertAdminAccountSql = @"INSERT INTO [AdminAccounts] 
([UserName], [Password], [DisplayName], [Email], [AggregateRootId])
 VALUES 
(@userName, @password, @displayName, @email, @aggregateRootId)";
            var    rowsAffected          = SqlHelper.ExecuteNonQuery(QueryDBConnectionString, CommandType.Text, insertAdminAccountSql,
                                                                     new SqlParameter("@userName", message.UserName),
                                                                     new SqlParameter("@password", message.Password),
                                                                     new SqlParameter("@displayName", message.DisplayName),
                                                                     new SqlParameter("@email", message.Email),
                                                                     new SqlParameter("@aggregateRootId", message.AggregateRootId));

            return(rowsAffected > 0);
        }