📄️ Introduction
Un site de commerce électronique n'en serait pas un sans le concept de panier! En effet, il sera nécessaire pour vos visiteurs de pouvoir ajouter des articles à leur panier afin de pouvoir procéder à un achat.
📄️ 14-1 Configurer la session
Pour utiliser la session, il faut l'activer via Program.cs. Deux lignes doivent être ajoutées:
📄️ 14-2 Panier de base lié à la session
À la différence de votre projet, le projet d'exemple Snowfall ne permet pas de s'inscrire à plusieurs événements à la fois. Cependant, faisons comme si nous avions un panier, quoique l'implémentation sera plus simple que ce que vous avez à faire dans votre projet.
📄️ 14-3 Lire le contenu de la session
Nous avons réussi à ajouter à la session un objet. Il serait intéressant de pouvoir lire le contenu de la session et de l'afficher à l'utilisateur!
📄️ 14-4 Accéder à la session dans une vue
Il est commun de devoir accéder à certaines données de la session à partir des vues. Par exemple, on pourrait vouloir afficher un bouton Panier dans la barre de navigation, seulement si des items sont présents. Ou afficher le bouton en tout temps, mais afficher le nombre d'items dans le panier.
📄️ 👹 Boss: Session Master
Bien que simple, il y a quelques lacunes dans l'implémentation actuelle de la session.
📄️ ⚠️ Note importante sur le panier
Vous venez d'implémenter un panier simple à un seul item, sans regard sur la quantité par item et sans afficher le montant total du panier.