public ActionResult Livre(int id)
        {
            Livres livres   = new Livres();
            var    livre_ID = (livres.listeLivre().ToList()).FirstOrDefault(f => f.Id_Livre == id);

            if (livre_ID != null)
            {
                Empruntes empruntes = new Empruntes();
                var       emprunt   = empruntes.empruntes().ToList().FirstOrDefault(f => f.Titre == livre_ID.Titre);
                if (emprunt != null)
                {
                    ViewData["livres_ID"]  = livre_ID.Titre;
                    ViewData["livre_date"] = livre_ID.Date_parution;
                    ViewData["emprunteur"] = emprunt.client;
                    return(View("Livre"));
                }
                else
                {
                    ViewData["livres_ID"]  = livre_ID.Titre;
                    ViewData["livre_date"] = livre_ID.Date_parution;
                    ViewData["emprunteur"] = "Livre non emprunter";
                    return(View("Livre"));
                }
            }
            else
            {
                return(View("NonTrouver"));
            }
        }
        // GET: Home

        public ActionResult Afficher()
        {
            Livres livres = new Livres();

            ViewData["livres"] = livres.listeLivre();
            return(View());
        }
Exemple #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Livres livres = db.Livres.Find(id);

            db.Livres.Remove(livres);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id_Livres,Titre,Auteur,Categorie,Quantite")] Livres livres)
 {
     if (ModelState.IsValid)
     {
         db.Entry(livres).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(livres));
 }
Exemple #5
0
 public ActionResult Edit([Bind(Include = "idLivre,ISBN,Titre,Auteur,Année_Édition,Catégorie")] Livres livres)
 {
     if (ModelState.IsValid)
     {
         db.Entry(livres).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(livres));
 }
Exemple #6
0
        public ActionResult Create([Bind(Include = "idLivre,ISBN,Titre,Auteur,Année_Édition,Catégorie")] Livres livres)
        {
            if (ModelState.IsValid)
            {
                db.Livres.Add(livres);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(livres));
        }
        public ActionResult Create([Bind(Include = "Id_Livres,Titre,Auteur,Categorie,Quantite")] Livres livres)
        {
            if (ModelState.IsValid)
            {
                db.Livres.Add(livres);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(livres));
        }
        // GET: Afficher
        public ActionResult Livre(int?id)
        {
            Livre livre = Livres.ObtenirLivreId(id);

            // Si le livre est null on retourne une Vue Erreur
            if (livre == null)
            {
                return(View("Error"));
            }

            return(View(livre));
        }
        public ActionResult Auteur(int?id)
        {
            List <Livre> livres = Livres.ObtenirListeLivreParAuteur(id);

            // Si la liste de livres est null ou qu'on cherche un numéro au dela de la longueur de la liste
            // on retourne une Vue Erreur
            if (livres == null || id > livres.Capacity)
            {
                return(View("Error"));
            }

            return(View(livres));
        }
Exemple #10
0
        // GET: Livre/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Livres livres = db.Livres.Find(id);

            if (livres == null)
            {
                return(HttpNotFound());
            }
            return(View(livres));
        }
Exemple #11
0
 public ActionResult Edit([Bind(Include = "id_livre,titre_livre,date_acqui_livre,anné_pub_livre,nbre_page_livre,id_auteur_liv,id_cat_liv,id_rayon_liv,id_edition_liv,id_user_liv")] Livres livres)
 {
     if (ModelState.IsValid)
     {
         db.Entry(livres).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_auteur_liv  = new SelectList(db.Auteur, "id_auteur", "nom_auteur", livres.id_auteur_liv);
     ViewBag.id_cat_liv     = new SelectList(db.Categorie, "id_cat", "code_cat", livres.id_cat_liv);
     ViewBag.id_edition_liv = new SelectList(db.Edition, "id_edition", "nom_edition", livres.id_edition_liv);
     ViewBag.id_rayon_liv   = new SelectList(db.Rayon, "id_rayon", "code_rayon", livres.id_rayon_liv);
     ViewBag.id_user_liv    = new SelectList(db.User, "id_user", "nom_user", livres.id_user_liv);
     return(View(livres));
 }
        public ActionResult Auteur(int?id)
        {
            Auteurs aut = new Auteurs();
            var     t   = (aut.auteurs().ToList()).FirstOrDefault(f => f.IdAuteur == id);

            if (t != null)
            {
                Livres livres = new Livres();
                ViewData["Livres_Auteur"] = livres.listeLivre().Where(f => f.auteur == t.nom_auteur).ToList();

                return(View("Auteur"));
            }
            else
            {
                return(View("NonTrouver"));
            }
        }
Exemple #13
0
        // GET: Livres/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Livres livres = db.Livres.Find(id);

            if (livres == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_auteur_liv  = new SelectList(db.Auteur, "id_auteur", "nom_auteur", livres.id_auteur_liv);
            ViewBag.id_cat_liv     = new SelectList(db.Categorie, "id_cat", "code_cat", livres.id_cat_liv);
            ViewBag.id_edition_liv = new SelectList(db.Edition, "id_edition", "nom_edition", livres.id_edition_liv);
            ViewBag.id_rayon_liv   = new SelectList(db.Rayon, "id_rayon", "code_rayon", livres.id_rayon_liv);
            ViewBag.id_user_liv    = new SelectList(db.User, "id_user", "nom_user", livres.id_user_liv);
            return(View(livres));
        }
        public ActionResult Livre(AjouterViewModel vm)
        {
            if (Livres.LivreExiste(vm.Livre.Titre))
            {
                ModelState.AddModelError("Titre", "Le titre du livre existe déjà");
                vm.Auteurs = new SelectList(Livres.ListeAuteurs, "Id", "Nom");
                return(View(vm));
            }

            if (!ModelState.IsValid)
            {
                vm.Auteurs = new SelectList(Livres.ListeAuteurs, "Id", "Nom");
                return(View(vm));
            }



            vm.Livre.Auteur = Livres.ListeAuteurs.Find(a => a.Id == Int32.Parse(Request.Form["Livre.Auteur.Nom"]));

            Livres.AjouterLivre(vm.Livre);

            return(RedirectToAction("Livre", "Afficher", new { id = vm.Livre.Id }));
        }
        // GET: Rechercher
        public ActionResult Livre(string id)
        {
            Livres  livres  = new Livres();
            Auteurs auteurs = new Auteurs();

            if (id != null)
            {
                var rechercheLivres = livres.listeLivre().Where(f => f.auteur.Contains(id.ToLower()) || f.Titre.Contains(id.ToLower())).ToList();
                if (rechercheLivres != null)
                {
                    ViewData["Livres_Recherche"] = rechercheLivres;
                    return(View("Livre"));
                }
                else
                {
                    return(View("PasTrouver"));
                }
            }
            else
            {
                return(View("PasTrouver"));
            }
        }
        public ActionResult Create([Bind(Include = "Id_Prets,Id_Livres,Id_Membres,date_de_Pret,date_de_retour")] Prets prets)
        {
            var rent  = from a in db.Prets where a.Id_Membres == prets.Id_Membres select a;
            int count = rent.Count();



            Livres b = db.Livres.Find(prets.Id_Livres);

            if (ModelState.IsValid)
            {
                if (count < 3)
                {
                    if (b.Quantite <= 0)
                    {
                        ViewBag.error = "Le livres n'existe pas!";
                    }
                    else
                    {
                        db.Prets.Add(prets);
                        db.SaveChanges();


                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    ViewBag.ErrorMessage = "Vous n'avez pas le droit de plus de 3 livres";
                }
            }


            ViewBag.Id_Livres  = new SelectList(db.Livres, "Id_Livres", "Titre", prets.Id_Livres);
            ViewBag.Id_Membres = new SelectList(db.Membres, "Id_Membres", "Nom", prets.Id_Membres);
            return(View(prets));
        }
        public JsonResult VerifTitreLivre(Livre livre)
        {
            bool resultat = !Livres.LivreExiste(livre.Titre);

            return(Json(resultat, JsonRequestBehavior.AllowGet));
        }