Esempio n. 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["SelectedBook"] != null)
     {
         string bookTitle = Session["SelectedBook"].ToString();
         con = new ConnectionClass();
         dt  = con.QueryDatabase("Select * from Book where Title = '" + bookTitle + "'");
         BookDetailsView.DataSource = dt;
         BookDetailsView.DataBind();
     }
 }
Esempio n. 2
0
        protected override void OpenAssetDetails()
        {
            var dataContext = new BookDetailsViewModel {
                Asset = SelectedAsset, IsInEditMode = false
            };
            var detailsView = new BookDetailsView {
                DataContext = dataContext
            };

            detailsView.Show();
        }
Esempio n. 3
0
        protected override void AddAsset()
        {
            var newBook = new Book();

            var bookEditDataContext = new BookDetailsViewModel {
                Asset = newBook, IsInEditMode = true
            };
            var bookEditWindow = new BookDetailsView {
                DataContext = bookEditDataContext
            };

            bookEditWindow.Show();
        }
Esempio n. 4
0
        public BookDetailsView GetBookDetailsView(Book b)
        {
            if (b == null)
            {
                return(null);
            }
            var authors = (from ba in _db.BookAuthors
                           join a in _db.Authors on ba.AuthorID equals a.ID
                           where ba.BookID == b.ID select new AuthorView
            {
                Birthday = a.Birthday,
                Description = a.Description,
                ID = a.ID,
                ImagePath = a.ImagePath,
                Name = a.Name
            }).DefaultIfEmpty(new AuthorView {
                Name = "Unknown Author"
            });
            var genres = (from bg in _db.BookGenres
                          join g in _db.Genres on bg.GenreID equals g.ID
                          where bg.BookID == b.ID
                          select new GenreView
            {
                ID = g.ID,
                Name = g.Name
            }).DefaultIfEmpty(new GenreView {
                Name = "Unknown Genre"
            });
            BookDetailsView book = new BookDetailsView
            {
                ID        = b.ID,
                Title     = b.Title,
                ImagePath = b.CoverPath,
                Authors   = authors,
                BookPrice = b.Price,
                Genres    = genres
            };

            return(book);
        }
Esempio n. 5
0
 protected void BookDetailsView_ModeChanging(object sender, DetailsViewModeEventArgs e)
 {
     BookDetailsView.ChangeMode(e.NewMode);
 }