// 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)); }
//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)); }
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)); }
// 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)); }
public void AddSousDosToDossier(Dossier sousdossier) { Dossiers.Add(sousdossier); }
public GestionDossierBrevertsSteps(IWebDriver _driver) { driver = _driver; comM = new CommonMethod(driver); dossier = new Dossiers(driver); }