コード例 #1
0
 protected void btnAdd_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtUserName.Text))
     {
         User user = new User() {UserName = txtUserName.Text};
         AddUser(user);
     }
 }
コード例 #2
0
        private static void AddUser(User user)
        {
            using (TransactionScope scope = new TransactionScope())
            {
                SessionState.db.Users.Add(user);

                Group adminGroup = SessionState.db.Groups.FirstOrDefault(g => g.GroupName == "Admin");
                if (adminGroup == null)
                {
                    adminGroup = new Group() {GroupName = "Admin"};
                    SessionState.db.Groups.Add(adminGroup);
                }

                SessionState.db.SaveChanges();
                scope.Complete();
            }
        }