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 Role ajouterRole(Role r)
        {
            using (var db = new Dao.ProjetContext())
            {
                Role rclient = new Role();

                db.roles.Add(r);
                db.SaveChanges();

                db.roles.Add(rclient);
                db.SaveChanges();

                return(r);
            }
        }
Beispiel #3
0
        public Administrateur creationCompteAdmin(Administrateur a)
        {
            using (var db = new Dao.ProjetContext())
            {
                db.SaveChanges();

                a.RoleId = 2;

                a.Actif = true;

                db.utilisateurs.Add(a);
                db.SaveChanges();
                return(a);
            }
        }
Beispiel #4
0
 public void modifierCatalogue(Catalogue c)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.Entry(c).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Beispiel #5
0
 public void modifierLigneCommande(ProduitCommande p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.Entry(p).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Beispiel #6
0
        public Administrateur creationCompteAdmin(Administrateur a)
        {
            using (var db = new Dao.ProjetContext())
            {
                Role r = new Role();
                r.Droit = 2;       // 2 choix pour l'administrateur

                db.roles.Add(r);
                db.SaveChanges();

                a.RoleId = r.RoleId;

                db.utilisateurs.Add(a);
                db.SaveChanges();
                return(a);
            }
        }
Beispiel #7
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 #8
0
 public Adresse ajouterAdresse(Adresse a)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.adresses.Add(a);
         db.SaveChanges();
         return(a);
     }
 }
Beispiel #9
0
 public Avis_ClientProduit ajouterAvis(Avis_ClientProduit comm)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.avis_clientProduits.Add(comm);
         db.SaveChanges();
         return(comm);
     }
 }
Beispiel #10
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 #11
0
 public Promotion creerPromotion(Promotion p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.promotions.Add(p);
         db.SaveChanges();
         return(p);
     }
 }
Beispiel #12
0
 public Commande modifierCommande(Commande c)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.Entry(c).State = EntityState.Modified;
         db.SaveChanges();
         return(c);
     }
 }
Beispiel #13
0
 public Catalogue ajouterCatalogue(Catalogue c)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.catalogues.Add(c);
         db.SaveChanges();
         return(c);
     }
 }
Beispiel #14
0
 public Produit ajouterProduit(Produit p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.produits.Add(p);
         db.SaveChanges();
         return(p);
     }
 }
Beispiel #15
0
 public void supprimerCommande(int CommandeId)
 {
     using (var db = new Dao.ProjetContext())
     {
         var res = db.commandes.Find(CommandeId);
         db.commandes.Remove(res);
         db.SaveChanges();
     }
 }
Beispiel #16
0
 public Commande creerCommande(Commande c)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.commandes.Add(c);
         db.SaveChanges();
         return(c);
     }
 }
Beispiel #17
0
 public void suppressionCompte(int UtilisateurId)
 {
     using (var db = new Dao.ProjetContext())
     {
         var res = db.utilisateurs.Find(UtilisateurId);
         db.utilisateurs.Remove(res);
         db.SaveChanges();
     }
 }
Beispiel #18
0
 public Adresse modifierAdresse(Adresse a)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.Entry(a).State = EntityState.Modified;
         db.SaveChanges();
         return(a);
     }
 }
Beispiel #19
0
 public void supprimerCatalogue(int CatalogueId)
 {
     using (var db = new Dao.ProjetContext())
     {
         var res = db.catalogues.Find(CatalogueId);
         db.catalogues.Remove(res);
         db.SaveChanges();
     }
 }
Beispiel #20
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 #21
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 #22
0
 public Abonnement creerAbonnement(Abonnement a)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.abonnements.Add(a);
         db.SaveChanges();
         return(a);
     }
 }
Beispiel #23
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 #24
0
 public Panier ajouterPanier(Panier p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.paniers.Add(p);
         db.SaveChanges();
         return(p);
     }
 }
Beispiel #25
0
 public ProduitCommande ajouterLigneDeCommande(ProduitCommande p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.produitCommandes.Add(p);
         db.SaveChanges();
         return(p);
     }
 }
Beispiel #26
0
 public Promotion modifierPromotion(Promotion p)
 {
     using (var db = new Dao.ProjetContext())
     {
         db.Entry(p).State = EntityState.Modified;
         db.SaveChanges();
         return(p);
     }
 }
Beispiel #27
0
 public void desactiverMonCompte(int idClient)
 {
     using (var db = new Dao.ProjetContext())
     {
         Client c = db.clients.Find(idClient);
         c.CompteASupprimer = true;
         db.SaveChanges();
     }
 }
Beispiel #28
0
 public AdresseClient ajouterAdresseClient(int AdresseId, int UtilisateurId)
 {
     using (var db = new Dao.ProjetContext())
     {
         var a = new AdresseClient();
         a.AdresseId     = AdresseId;
         a.UtilisateurId = UtilisateurId;
         db.adresseClients.Add(a);
         db.SaveChanges();
         return(a);
     }
 }
Beispiel #29
0
        public Client creationCompteClient(Client c)
        {
            using (var db = new Dao.ProjetContext())
            {
                c.RoleId           = 1;
                c.NombrePoints     = 0;
                c.CompteASupprimer = false;
                c.Actif            = true;
                db.utilisateurs.Add(c);

                db.SaveChanges();
                return(c);
            }
        }
Beispiel #30
0
 public void changerEtatClient(int idClient)
 {
     using (var db = new Dao.ProjetContext())
     {
         Client c = db.clients.Find(idClient);
         if (c.Actif == false)
         {
             db.Entry(c).Entity.Actif = true;
         }
         else
         {
             db.Entry(c).Entity.Actif = false;
         }
         db.SaveChanges();
     }
 }