Пример #1
0
        private void _ListView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var book = ((FrameworkElement)e.OriginalSource).DataContext as Book;

            if (book != null)
            {
                var bookWindow = new BookWindow(book, db, "EDIT");
                bookWindow.Owner = this;
                var result = bookWindow.ShowDialog();
                if (result == true && db.LastAction == "REMOVE")
                {
                    LoadBooksFromDb(applyFilter: true);
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Добавление новой книги
        /// </summary>
        private void AddBook()
        {
            var newBook = new Book
            {
                PostId      = db.GetCustomPostId(),
                Title       = "",
                Category    = model.Filter.Category,
                DownloadUrl = @"D:\books\google_drive\itdb\extra_books\"
            };
            var bookWindow = new BookWindow(newBook, db);

            bookWindow.Owner = this;
            var result = bookWindow.ShowDialog();

            if (result.HasValue && result.Value)
            {
                LoadBooksFromDb(applyFilter: true);
            }
        }