public ActionResult Confirmer(RecapitulatifViewModel recapitulatifVM) { // ViewModel de paiement comprenant le récapitulatif de la commande, puis // les propriétés permettant d'implémenter le paiement PaiementViewModel paiementVM = new PaiementViewModel() { RecapitulatifVM = recapitulatifVM }; // View de paiement return(View(paiementVM)); }
// GET: Recapitulatif public ActionResult Index() { ContratTravailSoumis contratTravSelectionne = Session["contratTravSelectionne"] as ContratTravailSoumis; if (contratTravSelectionne != null) { ContratTravailSoumis contratTravBd = db.ContratTravailSoumis.Include("Examen").Include("Risque").Where(r => r.contrat_id == contratTravSelectionne.contrat_id).Single(); if (contratTravBd != null) { RecapitulatifViewModel recapitulatif = new RecapitulatifViewModel(); recapitulatif.NomEntreprise = contratTravSelectionne.Entreprise.denomation; recapitulatif.Risque = contratTravBd.Risque.ToList(); recapitulatif.NomTravailleur = contratTravSelectionne.Travailleur.nom; recapitulatif.Examens = contratTravBd.Examen.ToList(); Session["contratTravSelectionne"] = null; return(View(recapitulatif)); } } return(HttpNotFound()); }
public ActionResult Recapitulatif() { RecapitulatifViewModel recapitulatifVM = new RecapitulatifViewModel(); // Les produits dans le panier : Soit une liste instanciée vide, soit remplie avec les choix recapitulatifVM.Produits = ProduitRules.ObtenirProduitsDansPanier(); // Pour qu'un RDV soit faisable : l'utilisateur est authentifié (c'est fait car on est en Authorize), // Il a sélectionné un soin -> Dans le cache de la session // Il a sélectionné un créneau horaire -> idem // Les masseuses sont encore disponibles pour ce créneau -> Susceptible de bouger en multi user recapitulatifVM.MessageErreur = RendezVousRules.ConstruireRendezVousSiPossible(); if (String.IsNullOrEmpty(recapitulatifVM.MessageErreur)) { recapitulatifVM.RendezVous = RendezVousRules.ObtenirRendezVousDansPanier(); } recapitulatifVM.PrixTotal = PanierRules.DeterminerPrixTotal(recapitulatifVM.RendezVous, recapitulatifVM.Produits); return(View(recapitulatifVM)); }