Ejemplo n.º 1
0
        /// <summary>
        /// Edit and execute.
        /// </summary>
        private void EditCategoryExecute()
        {
            PublisherViewModel viewModel = this.AllPublishers.SingleOrDefault(vm => vm.IsSelected);

            if (viewModel != null)
            {
                this.ShowPublisher(viewModel);
                this.repository.SaveToDatabase();
            }
            else
            {
                MessageBox.Show("Please select only one publisher.");
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Shows the item in the view.
        /// </summary>
        /// <param name="viewModel">The view model to show.</param>
        private void ShowPublisher(PublisherViewModel viewModel)
        {
            WorkspaceWindow window = new WorkspaceWindow();

            window.Width  = 400;
            window.Height = 150;
            window.Title  = viewModel.DisplayName;

            viewModel.CloseAction = b => window.DialogResult = b;

            PublisherView view = new PublisherView();

            view.DataContext = viewModel;

            window.Content = view;
            window.ShowDialog();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// On publisher added.
        /// </summary>
        /// <param name="sender">A Button click.</param>
        /// <param name="e">The click of the button.</param>
        private void OnPublisherAdded(object sender, PublisherEventArgs e)
        {
            PublisherViewModel viewModel = new PublisherViewModel(e.Publisher, this.repository);

            this.AllPublishers.Add(viewModel);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Creates new item.
        /// </summary>
        private void CreateNewCategoryExecute()
        {
            PublisherViewModel viewModel = new PublisherViewModel(new Publisher(), this.repository);

            this.ShowPublisher(viewModel);
        }