Beispiel #1
0
        public void AddBook(Book book)
        {
            _DataContext.Books.InsertOnSubmit(book);

            _DataContext.SubmitChanges();

            Books.Add(book);
        }
Beispiel #2
0
        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;
 }