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