Exemplo n.º 1
0
        public ActionResult Details(String searchingString)
        {
            MediaBdd db = new MediaBdd(); //ouverture de la bdd

            //String title = "aie";
            if (searchingString == null)            //Si aucun titre n'a était entré, ou si on entre pour la 1ere fois sur la page
            {
                return(View(db.Books                // on appel un page, et on lui envoi des information de la base de donnée
                            .Select(b => new BookTO //on renvoi un objet de type BookTO
                {
                    Id = b.id,
                    Title = b.title,
                    Price = b.price,
                    PublisherName = b.publisher == null ? "None" : b.publisher.name
                })
                            .ToList()));
            }
            else  // si une recherche a étais passé
            {
                return(View(db.Books
                            .Where(b => b.title.Equals(searchingString))
                            .Select(b => new BookTO
                {
                    Id = b.id,
                    Title = b.title,
                    Price = b.price,
                    PublisherName = b.publisher == null ? "None" : b.publisher.name
                })
                            .ToList()
                            ));
            }
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            MediaBdd db   = new MediaBdd(); //ouverture de la bdd
            Book     book = db.Books.Find(id);

            db.Books.Remove(book);
            db.SaveChanges();

            return(RedirectToAction("details"));
        }
Exemplo n.º 3
0
        public List <BookTO> GetBooksByPrice(int price)
        {
            MediaBdd db = new MediaBdd();

            return(db.Books
                   .Where(b => b.price <= price)
                   .Select(b => new BookTO
            {
                Id = b.id,
                Title = b.title,
                //Price = b.price,
                PublisherName = b.publisher == null ? "None" : b.publisher.name
            })
                   .ToList());
        }
Exemplo n.º 4
0
 public ActionResult Delete(int?id)
 {
     System.Diagnostics.Debug.WriteLine("**********GET");
     System.Diagnostics.Debug.WriteLine("**********BookId " + id + " **");
     if (id != null)
     {
         System.Diagnostics.Debug.WriteLine("**********DB");
         MediaBdd db   = new MediaBdd(); //ouverture de la bdd
         Book     book = db.Books.Find(id);
         if (book != null)
         {
             return(DeleteConfirmed(book.id));
         }
     }
     return(RedirectToAction("details"));
 }