public void form_EditUser(User obj) { var f = new FormUserAdd(obj); if (f.ShowDialog() == DialogResult.OK) { if (!_model.Users.Exists(x => (x.Login == f.User.Login) && (x != obj))) { _model.EditUser(f.User); _form.ShowUserList(_model.Users); } else { MessageBox.Show("Пользователь с таким логином уже существует. Изменение было прервано.", "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void form_AddUser() { var f = new FormUserAdd(); if (f.ShowDialog() == DialogResult.OK) { if (!_model.Users.Exists(x => x.Login == f.User.Login)) { _model.AddUser(f.User); _form.ShowUserList(_model.Users); } else { MessageBox.Show("Пользователь с таким логином уже существует. Добавление было прервано.", "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }