Esempio n. 1
0
        // Affichage de tout les détails de la réservation du voyage avant le payement, afin que le client puisse voir le prix
        public ActionResult DetailsConfirmation(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Dossiers dossiers = db.Dossiers.Find(id);

            if (dossiers == null)
            {
                return(HttpNotFound());
            }

            string confimer = Request.Form["Conf"];

            if (confimer == "Oui")
            {
                return(RedirectToAction("Confirmation", "Dossiers", new { id = Session["f_idDossier"] }));
            }
            if (confimer == "Non")
            {
                return(RedirectToAction("DossNonConf", "Liste_Participants", new { id = Session["f_idDossier"] }));
            }

            return(View(dossiers));
        }
Esempio n. 2
0
        //GET : Suppression du dossier dans le cas de l'annulation d'une réservation en cours (réservation = dossier)
        public ActionResult DossNonConf(int?id)
        {
            if (Session["f_idDossier"] == null)
            {
                Session.Remove("f_idassurance");
                Session.Remove("f_idvoyage");
                Session.Remove("f_voyage");
                Session.Remove("listParticipant");
                Session.Remove("f_place");
                Session.Remove("nbParticipant");

                return(RedirectToAction("Index", "Voyages"));
            }
            id = (int)Session["f_idDossier"];
            Dossiers dossiers = db.Dossiers.Find(id);

            db.Dossiers.Remove(dossiers);
            db.SaveChanges();

            Session.Remove("f_idassurance");
            Session.Remove("f_idvoyage");
            Session.Remove("f_voyage");
            Session.Remove("listParticipant");
            Session.Remove("f_place");
            Session.Remove("nbParticipant");
            Session.Remove("f_idDossier");

            return(RedirectToAction("Index", "Voyages"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Dossiers dossiers = db.Dossiers.Find(id);

            db.Dossiers.Remove(dossiers);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Suivi([Bind(Include = "id_dossier,numero_carte_bancaire,raison_annulation,etat,voyage,client,dernier_suivi")] Dossiers dossiers)
        {
            if (ModelState.IsValid)
            {
                string radioB = Request.Form["radioB"];
                Session["radioB"]              = radioB;
                dossiers.dernier_suivi         = DateTime.Now;
                dossiers.numero_carte_bancaire = (string)Session["numero_carte_bancaire"];
                dossiers.voyage = (int)Session["voyage"];
                dossiers.client = (int)Session["client"];

                if (radioB == "nonSolvable")
                {
                    dossiers.etat = 3;
                    dossiers.raison_annulation = 1;
                    ViewBag.mess      = "Client est insolvable, ce dossier est REJETÉ";
                    Session["radioB"] = null;
                }
                else if (radioB == "solvable")
                {
                    dossiers.etat     = 2;
                    Session["radioB"] = null;
                }
                else if (radioB == "suff")
                {
                    dossiers.etat     = 4;
                    Session["radioB"] = null;
                }
                else if (radioB == "insuff")
                {
                    dossiers.etat = 3;
                    dossiers.raison_annulation = 3;

                    Session["radioB"] = null;
                }
                else if (radioB == "annClient")
                {
                    dossiers.etat = 3;
                    dossiers.raison_annulation = 2;
                    ViewBag.mess      = "Annulee par le client, ce dossier est REJETÉ";
                    Session["radioB"] = null;
                }

                db.Entry(dossiers).State = EntityState.Modified;
                db.SaveChanges();


                return(RedirectToAction("Details", "Dossiers", new { id = dossiers.id_dossier }));
            }
            ViewBag.raison_annulation = new SelectList(db.Raisons_Annulations, "id_annul", "annulation_raison", dossiers.raison_annulation);
            ViewBag.etat   = new SelectList(db.Etats_Dossiers, "id_etat", "etat", dossiers.etat);
            ViewBag.client = new SelectList(db.Personnes, "id_personne", "nomcomplet", dossiers.client);
            ViewBag.voyage = new SelectList(db.Voyages, "id_voyage", "voyagecomplet", dossiers.voyage);
            return(View(dossiers));
        }
        // GET: Dossiers/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Dossiers dossiers = db.Dossiers.Find(id);

            if (dossiers == null)
            {
                return(HttpNotFound());
            }
            return(View(dossiers));
        }
 public ActionResult Edit([Bind(Include = "id_dossier,numero_carte_bancaire,raison_annulation,etat,voyage,client,dernier_suivi")] Dossiers dossiers)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dossiers).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.raison_annulation = new SelectList(db.Raisons_Annulations, "id_annul", "annulation_raison", dossiers.raison_annulation);
     ViewBag.etat   = new SelectList(db.Etats_Dossiers, "id_etat", "etat", dossiers.etat);
     ViewBag.client = new SelectList(db.Personnes, "id_personne", "nomcomplet", dossiers.client);
     ViewBag.voyage = new SelectList(db.Voyages, "id_voyage", "voyagecomplet", dossiers.voyage);
     return(View(dossiers));
 }
        // GET: Dossiers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //Dossiers dossier = db.Dossiers.Include(d => d.Personnes.Civilites).Include(d => d.Personnes.Civilites.civilite ).SingleOrDefault(d => d.id_dossier == id);
            Dossiers dossiers = db.Dossiers.Find(id);

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

            if (dossiers == null)
            {
                return(HttpNotFound());
            }
            ViewBag.raison_annulation = new SelectList(db.Raisons_Annulations, "id_annul", "annulation_raison", dossiers.raison_annulation);
            ViewBag.etat   = new SelectList(db.Etats_Dossiers, "id_etat", "etat", dossiers.etat);
            ViewBag.client = new SelectList(db.Personnes, "id_personne", "nomcomplet", dossiers.client);
            ViewBag.voyage = new SelectList(db.Voyages, "id_voyage", "voyagecomplet", dossiers.voyage);
            return(View(dossiers));
        }
Esempio n. 9
0
        public ActionResult Confirmation([Bind(Include = "id_dossier,numero_carte_bancaire,raison_annulation,etat,voyage,client,dernier_suivi")] Dossiers dossiers)
        {
            if (ModelState.IsValid)
            {
                dossiers.etat            = 1;
                dossiers.dernier_suivi   = DateTime.Now;
                dossiers.voyage          = (int)Session["f_idvoyage"];
                dossiers.client          = (Session["client"] as Personnes).id_personne;
                db.Entry(dossiers).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("ChangeStatutClient", "Personnes", new { id = (int)Session["f_idvoyage"] }));
            }
            ViewBag.raison_annulation = new SelectList(db.Raisons_Annulations, "id_annul", "annulation_raison", dossiers.raison_annulation);
            ViewBag.etat   = new SelectList(db.Etats_Dossiers, "id_etat", "etat", dossiers.etat);
            ViewBag.client = new SelectList(db.Personnes, "id_personne", "prenom", dossiers.client);
            ViewBag.voyage = new SelectList(db.Voyages, "id_voyage", "id_voyage", dossiers.voyage);
            return(View(dossiers));
        }
Esempio n. 10
0
        // GET : Création d'un dossier (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_dossier,numero_carte_bancaire,raison_annulation,etat,voyage,client,dernier_suivi")] Dossiers dossiers)
        {
            if (ModelState.IsValid)
            {
                dossiers.numero_carte_bancaire = "";
                dossiers.etat          = 1;
                dossiers.dernier_suivi = DateTime.Now;
                dossiers.voyage        = (int)Session["f_idvoyage"];
                dossiers.client        = (Session["client"] as Personnes).id_personne;
                db.Dossiers.Add(dossiers);
                db.SaveChanges();
                Session["f_idDossier"] = dossiers.id_dossier;
                return(RedirectToAction("Create", "Liste_Participants"));
            }

            ViewBag.raison_annulation = new SelectList(db.Raisons_Annulations, "id_annul", "annulation_raison", dossiers.raison_annulation);
            ViewBag.etat   = new SelectList(db.Etats_Dossiers, "id_etat", "etat", dossiers.etat);
            ViewBag.client = new SelectList(db.Personnes, "id_personne", "nomcomplet", dossiers.client);
            ViewBag.voyage = new SelectList(db.Voyages, "id_voyage", "voyagecomplet", dossiers.voyage);
            return(View(dossiers));
        }
Esempio n. 11
0
 public void AddSousDosToDossier(Dossier sousdossier)
 {
     Dossiers.Add(sousdossier);
 }
Esempio n. 12
0
 public GestionDossierBrevertsSteps(IWebDriver _driver)
 {
     driver  = _driver;
     comM    = new CommonMethod(driver);
     dossier = new Dossiers(driver);
 }