Exemple #1
0
        /// 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();
            }
        }
Exemple #2
0
 ///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();
     }
 }
Exemple #3
0
        ///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();
            }
        }