public void AddBook(Book book) { _DataContext.Books.InsertOnSubmit(book); _DataContext.SubmitChanges(); Books.Add(book); }
public void DeleteBook(Book book) { Books.Remove(book); _DataContext.Books.DeleteOnSubmit(book); _DataContext.SubmitChanges(); }
public PlayerPageViewModel(Book book) { Book = book; Bookmarks = new ObservableCollection<Bookmark>(Book.Bookmarks); switch (Book.BookType) { case BookType.SystemPlaylist: var m = new MediaLibrary(); var playlist = m.Playlists.SingleOrDefault(p => p.Name == Book.BookName); if (playlist == null) { IsValid = false; return; } Songs = new ObservableCollection<SongItem>(from s in playlist.Songs orderby s.TrackNumber select new SongItem { Song = s, SongName = s.Name }); break; default: break; } IsValid = true; }