private void AddBook()
        {
            var window = new EditBookWindow();

            window.ShowDialog();

            SetFilter(window);
        }
 private void EditButton_Click(object sender, RoutedEventArgs e)
 {
     if (booksListBox.SelectedItem != null)
     {
         Book           book           = (Book)booksListBox.SelectedItem;
         EditBookWindow editBookWindow = new EditBookWindow(database, book);
         editBookWindow.ShowDialog();
         booksListBox.SelectedItem = book;
     }
 }
        public EditBookViewModel(EditBookWindow window, Book bookForEdit = null)
        {
            Ratings = new List<string>();
            Ratings.Add(NotRead);

            for (int i = 0; i <= 5; i++)
            {
                Ratings.Add(i.ToString());
            }

            this.window = window;
            book = bookForEdit;

            InitializeValues();
        }
        public EditBookViewModel(EditBookWindow window, Book bookForEdit = null)
        {
            Ratings = new List <string>();
            Ratings.Add(NotRead);

            for (int i = 0; i <= 5; i++)
            {
                Ratings.Add(i.ToString());
            }

            this.window = window;
            book        = bookForEdit;

            InitializeValues();
        }
Exemple #5
0
        private void ShowEditBookWindow()
        {
            Book book = ApplicationDbContext.Instance.Books
                        .Include(a => a.Categories)
                        .Include(b => b.Series)
                        .Include(b => b.PublishingHouse)
                        .Include(b => b.StoragePlace)
                        .Include(b => b.Authors)
                        .Single(b
                                => b.Id == ((BookInListView)BookList.SelectedItem).Id);

            book.Authors = book.Authors.Distinct().ToList();
            EditBookWindow editBook = new EditBookWindow(book);

            editBook.BookEdited += (o, e) => {
                var book = Books.First(a => a.Id == e.Entity.Id);
                Mapper.Instance.Map(e.Entity, book);
            };

            editBook.Show();
        }