/// <summary> /// Saves the specified book. /// </summary> /// <param name="book">The book.</param> public void Save(Book book) { if (!_bookStore.Contains(book)) _bookStore.Add(book); Serialize(); }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel(IChapterRepository chapterRepository ,IBookRepository bookRepository, ICategoryRepository categoryRepository) { _chapterRepository = chapterRepository; _bookRepository = bookRepository; _categoryRepository = categoryRepository; Chapters = new ObservableCollection<Chapter>(_chapterRepository.FindAll()); Books = new ObservableCollection<Book>(_bookRepository.FindAll()); Categories = new ObservableCollection<Category>(_categoryRepository.FindAll()); SelectedBook = new Book(); SelectedCategory = new Category(); SelectedChapter = new Chapter(); // Books.Add(new Book(1,"Cánh đồng bất tận", "Nguyễn Ngọc Tư","2011","NXB Tuổi Trẻ",new Media(),new Media())); Books.Add(new Book(1, "Sống để kể lại", "Nguyễn Ngọc Tư", "2011", "NXB Tuổi Trẻ", new Media(), new Media())); Categories.Add(new Category(1, "Cuộc sống", new Media())); Categories.Add(new Category(1, "Tình yêu", new Media())); Categories.Add(new Category(1, "Kỹ năng", new Media())); Chapters.Add(new Chapter(1, "Giới thiệu sách nói", new Media(), new Media())); Chapters.Add(new Chapter(1, "Trở thành biên tập viên ở El Espectador", new Media(), new Media())); Chapters.Add(new Chapter(1, "Thử lửa với công việc phóng viên xung kích", new Media(), new Media())); Chapters.Add(new Chapter(1, "Công việc viết phê bình điện ảnh", new Media(), new Media())); }
/// <summary> /// Deletes the specified book. /// </summary> /// <param name="book">The book.</param> public void Delete(Book book) { _bookStore.Remove(book); Serialize(); }