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);

            }
        }
Exemple #3
0
        private void AddRecordButton_Click(object sender, RoutedEventArgs e)
        {
            AddRecordDialog dialog = new AddRecordDialog();

            dialog.ShowDialog();
        }