protected void btnAdd_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtUserName.Text)) { User user = new User() {UserName = txtUserName.Text}; AddUser(user); } }
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(); } }