public ActionResult AnnulerCommande() { // Annuler la commande RendezVousRules.AnnulerRendezVous(); ProduitRules.AnnulerCommandeProduit(); // Redirection vers la page d'accueil return(RedirectToAction("Recapitulatif")); }
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)); }