public void SupprimerArticle(PanierCommande panier, Article article) { LigneCommande ligne = bdd.LigneCommandes.SingleOrDefault(l => l.NumeroCommande == panier.NumeroCommande && l.Reference == article.Reference); bdd.LigneCommandes.Remove(ligne); bdd.SaveChanges(); }
public void ValiderPanier(PanierCommande commande) { PanierCommande panier = bdd.PanierCommandes.SingleOrDefault(c => c.NumeroCommande == commande.NumeroCommande); panier.IdEtat = bdd.EtatCommandes.First(e => e.LibelleEtat == "En attente de paiement").IdEtat; panier.DateCommande = DateTime.Now; bdd.SaveChanges(); }
public PanierCommande ObtenirPanier(Client client) { PanierCommande panier = bdd.PanierCommandes.SingleOrDefault(c => c.NumeroClient == client.NumeroClient && c.EtatCommande.LibelleEtat == "Panier"); if (panier == null) { panier = bdd.PanierCommandes.Add(new PanierCommande { DateCommande = DateTime.Now, NumeroClient = client.NumeroClient, IdEtat = bdd.EtatCommandes.First(e => e.LibelleEtat == "Panier").IdEtat }); bdd.SaveChanges(); } return(panier); }
public void AjouterArticle(PanierCommande panier, Article article) { LigneCommande ligne = bdd.LigneCommandes.SingleOrDefault(l => l.NumeroCommande == panier.NumeroCommande && l.Reference == article.Reference); if (ligne == null) { bdd.LigneCommandes.Add(new LigneCommande { Reference = article.Reference, NumeroCommande = panier.NumeroCommande, QuantiteCommande = 1, PrixUnitaire = article.Prix }); } else { ligne.QuantiteCommande++; } bdd.SaveChanges(); }
public int ObtenirNombreArticles(PanierCommande panier) { return(bdd.LigneCommandes.Where(l => l.NumeroCommande == panier.NumeroCommande).Count()); }
public List <LigneCommande> ObtenirListeArticles(PanierCommande panier) { return(bdd.LigneCommandes.Where(l => l.NumeroCommande == panier.NumeroCommande).ToList()); }