private void button1_Click(object sender, EventArgs e) { List <Feature> features = new List <Feature>(); foreach (object o in lstFeatures.SelectedItems) { Feature f = (Feature)o; features.Add(f); } string RoleID = Role.InsertRole(txtRoleName.Text); if (RoleID.Equals("failed")) { MessageBox.Show("Role Name existed!"); return; } int result = FeatureList.InsertsFeaturesWithRoleID(RoleID, features); if (result != features.Count) { MessageBox.Show("Something went wrong! Cant add new Role"); return; } MessageBox.Show("Added \n Role: " + txtRoleName.Text + "\n RoleID: " + RoleID); List <Role> roles = RoleList.GetRoles(); lstRoles.DataSource = roles; lstRoles.DisplayMember = "RoleName"; lstRoles.Refresh(); }