Beispiel #1
0
        public Produit ajouterProduit(Produit p)
        {
            using (var db = new Dao.ProjetContext())
            {
                db.produits.Add(p);


                db.SaveChanges();

                Panier pan = new Panier();
                pan.NombreProduits = 0;
                pan.PrixTotal      = 0;

                db.paniers.Add(pan);
                db.SaveChanges();


                ProduitCommande pc = new ProduitCommande();

                pc.PanierId  = pan.PanierId;
                pc.ProduitId = p.ProduitId;
                pc.quantite  = 20;

                db.produitCommandes.Add(pc);
                db.SaveChanges();

                return(p);
            }
        }
Beispiel #2
0
 public ICollection <Promotion> findAllPromotion()
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.promotions.ToList());
     }
 }
Beispiel #3
0
 public Abonnement afficherAbonnement(int AbonnementId)
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.abonnements.Find(AbonnementId));
     }
 }
Beispiel #4
0
 public Utilisateur afficherCompte(int UtilisateurId)
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.utilisateurs.Find(UtilisateurId));
     }
 }
Beispiel #5
0
 public ICollection <Produit> listerProduits()
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.produits.ToList());
     }
 }
Beispiel #6
0
 public Promotion findPromotionbyId(int id)
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.promotions.Find(id));
     }
 }
Beispiel #7
0
 public Utilisateur rechercherUtilisateurById(int UtilisateurId)
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.utilisateurs.Find(UtilisateurId));
     }
 }
Beispiel #8
0
 public Catalogue afficherCatalogue(int CatalogueId)
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.catalogues.Find(CatalogueId));
     }
 }
Beispiel #9
0
 public ICollection <Client> listerClient()
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.clients.ToList());
     }
 }
Beispiel #10
0
 public Panier findPanier(int PanierId)
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.paniers.Find(PanierId));
     }
 }
Beispiel #11
0
        public ICollection <Produit> rechercherProduits(decimal prixMin, decimal prixMax)
        {
            using (var db = new Dao.ProjetContext())
            {
                if (prixMin < prixMax)
                {
                    var res = from p in db.produits
                              where p.Prix >= prixMin && p.Prix <= prixMax
                              select p;

                    if (res.Count() != 0)
                    {
                        return(res.ToList());
                    }
                    else
                    {
                        return(listerProduits());
                    }
                }
                else
                {
                    return(listerProduits());
                }
            }
        }
Beispiel #12
0
 public Adresse afficherAdresse(int AdresseId)
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.adresses.Find(AdresseId));
     }
 }
Beispiel #13
0
 public Produit afficherProduit(int ProduitId)
 {
     using (var db = new Dao.ProjetContext())
     {
         return(db.produits.Find(ProduitId));
     }
 }
Beispiel #14
0
 public void modifierCatalogue(Catalogue c)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.Entry(c).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Beispiel #15
0
 public void modifierLigneCommande(ProduitCommande p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.Entry(p).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Beispiel #16
0
 public Commande modifierCommande(Commande c)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.Entry(c).State = EntityState.Modified;
         db.SaveChanges();
         return(c);
     }
 }
Beispiel #17
0
 public Abonnement creerAbonnement(Abonnement a)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.abonnements.Add(a);
         db.SaveChanges();
         return(a);
     }
 }
Beispiel #18
0
 public Promotion creerPromotion(Promotion p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.promotions.Add(p);
         db.SaveChanges();
         return(p);
     }
 }
Beispiel #19
0
 public void supprimerPanier(int PanierId)
 {
     using (var db = new Dao.ProjetContext())
     {
         var res = db.paniers.Find(PanierId);
         db.paniers.Remove(res);
         db.SaveChanges();
     }
 }
Beispiel #20
0
 public Panier ajouterPanier(Panier p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.paniers.Add(p);
         db.SaveChanges();
         return(p);
     }
 }
Beispiel #21
0
 public void supprimerLigneDeCommande(int ProduitId, int PanierId)
 {
     using (var db = new Dao.ProjetContext())
     {
         var res = db.produitCommandes.Find(ProduitId, PanierId);
         db.produitCommandes.Remove(res);
         db.SaveChanges();
     }
 }
Beispiel #22
0
 public Promotion modifierPromotion(Promotion p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.Entry(p).State = EntityState.Modified;
         db.SaveChanges();
         return(p);
     }
 }
Beispiel #23
0
 public ProduitCommande ajouterLigneDeCommande(ProduitCommande p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.produitCommandes.Add(p);
         db.SaveChanges();
         return(p);
     }
 }
Beispiel #24
0
 public void supprimerPromotion(int PromotionId)
 {
     using (var db = new Dao.ProjetContext())
     {
         var res = db.promotions.Find(PromotionId);
         db.promotions.Remove(res);
         db.SaveChanges();
     }
 }
Beispiel #25
0
 public void desactiverMonCompte(int idClient)
 {
     using (var db = new Dao.ProjetContext())
     {
         Client c = db.clients.Find(idClient);
         c.CompteASupprimer = true;
         db.SaveChanges();
     }
 }
Beispiel #26
0
 public Avis_ClientProduit ajouterAvis(Avis_ClientProduit comm)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.avis_clientProduits.Add(comm);
         db.SaveChanges();
         return(comm);
     }
 }
Beispiel #27
0
 public Adresse ajouterAdresse(Adresse a)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.adresses.Add(a);
         db.SaveChanges();
         return(a);
     }
 }
Beispiel #28
0
 public void supprimerAdresse(int AdresseId)
 {
     using (var db = new Dao.ProjetContext())
     {
         var res = db.adresses.Find(AdresseId);
         db.adresses.Remove(res);
         db.SaveChanges();
     }
 }
Beispiel #29
0
 public void supprimerAbonnement(int AbonnementId)
 {
     using (var db = new Dao.ProjetContext())
     {
         var res = db.abonnements.Find(AbonnementId);
         db.abonnements.Remove(res);
         db.SaveChanges();
     }
 }
Beispiel #30
0
 public Adresse modifierAdresse(Adresse a)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.Entry(a).State = EntityState.Modified;
         db.SaveChanges();
         return(a);
     }
 }