public ActionResult DeleteConfirmed(int id)
        {
            Liste_Assurances liste_Assurances = db.Liste_Assurances.Find(id);

            db.Liste_Assurances.Remove(liste_Assurances);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "id_listassurance,assurance,dossier")] Liste_Assurances liste_Assurances)
 {
     if (ModelState.IsValid)
     {
         db.Entry(liste_Assurances).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.assurance = new SelectList(db.Assurances, "id_assurance", "libelle", liste_Assurances.assurance);
     ViewBag.dossier   = new SelectList(db.Dossiers, "id_dossier", "numero_carte_bancaire", liste_Assurances.dossier);
     return(View(liste_Assurances));
 }
        //GET : Suppression de la liste d'assurance dans le cas de l'annulation d'une réservationen cours
        public ActionResult DossNonConf(int?id)
        {
            id = Convert.ToInt32(Session["f_idassurance"]);
            Liste_Assurances liste_Assurances = db.Liste_Assurances.Find(id);

            if (liste_Assurances == null)
            {
                return(RedirectToAction("DossNonConf", "Dossiers", new { id = Session["f_idDossier"] }));
            }
            db.Liste_Assurances.Remove(liste_Assurances);
            db.SaveChanges();
            return(RedirectToAction("DossNonConf", "Dossiers", new { id = Session["f_idDossier"] }));
        }
        // GET: Liste_Assurances/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Liste_Assurances liste_Assurances = db.Liste_Assurances.Find(id);

            if (liste_Assurances == null)
            {
                return(HttpNotFound());
            }
            return(View(liste_Assurances));
        }
        // GET: Liste_Assurances/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Liste_Assurances liste_Assurances = db.Liste_Assurances.Find(id);

            if (liste_Assurances == null)
            {
                return(HttpNotFound());
            }
            ViewBag.assurance = new SelectList(db.Assurances, "id_assurance", "libelle", liste_Assurances.assurance);
            ViewBag.dossier   = new SelectList(db.Dossiers, "id_dossier", "numero_carte_bancaire", liste_Assurances.dossier);
            return(View(liste_Assurances));
        }
        // GET : Création d'une Liste_Assurance (création par défaut avec les datas récupérées en session, évite de générer une page de confirmation)
        public ActionResult Create([Bind(Include = "id_listassurance,assurance,dossier")] Liste_Assurances liste_Assurances)
        {
            if (Session["f_idassurance"] == null)
            {
                return(RedirectToAction("DetailsConfirmation", "Dossiers", new { id = Session["f_idDossier"] }));
            }
            if (ModelState.IsValid)
            {
                liste_Assurances.dossier   = (int)Session["f_idDossier"];
                liste_Assurances.assurance = Convert.ToInt32(Session["f_idassurance"]);
                db.Liste_Assurances.Add(liste_Assurances);
                db.SaveChanges();

                //return RedirectToAction("Create", "Liste_Participants");
                return(RedirectToAction("DetailsConfirmation", "Dossiers", new { id = Session["f_idDossier"] }));
            }
            ViewBag.assurance = new SelectList(db.Assurances, "id_assurance", "libelle", liste_Assurances.assurance);
            ViewBag.dossier   = new SelectList(db.Dossiers, "id_dossier", "id_dossier", liste_Assurances.dossier);
            return(View(liste_Assurances));
        }