private static bool EditUser(User user) { var dlg = new UserEditorWindow { Login = user.Login, Email = user.Email, PhoneNumber = user.PhoneNumber, Surname = user.Surname, NameUser = user.Name, Patronymic = user.Patronymic }; if (dlg.ShowDialog() != true) { return(false); } user.Login = dlg.Login; user.Email = dlg.Email; user.PhoneNumber = dlg.PhoneNumber; user.Surname = dlg.Surname; user.Name = dlg.NameUser; user.Patronymic = dlg.Patronymic; return(true); }
public UserEditorWindowViewModel(UserEditorWindow view, User user, UserRepository repository) { if (user == null) { CreateMode = true; user = new User(); } this.view = view; this.repository = repository; User = user; if (CreateMode) { return; } view.SetPasswordDots(); view.Set(User.Type); }
public void OpenEditor(User user) { try { if (user != null) { user = user.Clone(); } var editor = new UserEditorWindow(user); var result = editor.ShowDialog(); if (result.HasValue && result.Value) { RetrieveData(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }