/// Supprimer l'article du panier en base du client public void Supprimer(Article lArticle) { using (foodtruckEntities db = new foodtruckEntities()) { PanierProspect panierProspect = (from panier in db.PanierProspect where panier.ProspectGuid == ProspectGuid && panier.ArticleId == lArticle.Id select panier).FirstOrDefault(); db.PanierProspect.Remove(panierProspect); db.SaveChanges(); } }
///Modifier la quantité d'un article du panier en base d'un client public void ModifierQuantite(Article lArticle, int quantite) { using (foodtruckEntities db = new foodtruckEntities()) { PanierProspect panierProspect = (from panier in db.PanierProspect where panier.ProspectGuid == ProspectGuid && panier.ArticleId == lArticle.Id select panier).FirstOrDefault(); panierProspect.Quantite += quantite; panierProspect.PrixTotal = Math.Round(panierProspect.PrixTotal + quantite * lArticle.PrixTTC, 2); panierProspect.DateAjout = DateTime.Now; db.SaveChanges(); } }
///Ajouter un article non présent au panier en base d'un prospect public void Ajouter(Article lArticle, int quantite = 1) { PanierProspect panierProspect = new PanierProspect { ArticleId = lArticle.Id, ProspectGuid = this.ProspectGuid, Quantite = quantite, PrixTotal = Math.Round(quantite * lArticle.PrixTTC, 2), DateAjout = DateTime.Now, }; using (foodtruckEntities db = new foodtruckEntities()) { db.PanierProspect.Add(panierProspect); db.SaveChanges(); } }