public AddRecordController(AddRecordDialog view) { if (view == null) { throw new ArgumentNullException("view"); } this.view = view; }
private void AddCommandHandler() { var dialog = new AddRecordDialog(); var dialogResult = dialog.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value) { var vm = dialog.DataContext as AddRecordDialogVm; if (_model.IsUniqueKey(vm.Id, vm.Name)) { _model.AddRecord(vm.Id, vm.Name, vm.Value); RefreshDataSource(); } else MessageBox.Show("Данный ключ уже существует!", "Повторяющийся ключ", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void AddRecordButton_Click(object sender, RoutedEventArgs e) { AddRecordDialog dialog = new AddRecordDialog(); dialog.ShowDialog(); }