public ClientController(gestionAPI_DBContext context)
 {
     _context = context;
 }
 public UtilisateurController(gestionAPI_DBContext context, IConfiguration config)
 {
     _context = context;
     _config  = config;
 }
Exemplo n.º 3
0
 public ServiceController(gestionAPI_DBContext context)
 {
     _context = context;
 }
Exemplo n.º 4
0
 public GestionnaireController(gestionAPI_DBContext context)
 {
     _context = context;
 }
 public FactureController(gestionAPI_DBContext context)
 {
     _context = context;
 }
 public ArticleController(gestionAPI_DBContext context)
 {
     _context = context;
 }
 public AdministrateurController(gestionAPI_DBContext context)
 {
     _context = context;
 }
Exemplo n.º 8
0
 public ProduitController(gestionAPI_DBContext context)
 {
     _context = context;
 }
Exemplo n.º 9
0
 public CompteController(gestionAPI_DBContext context)
 {
     _context = context;
 }
Exemplo n.º 10
0
 public SupportController(gestionAPI_DBContext context)
 {
     _context = context;
 }
Exemplo n.º 11
0
 public AbonnementController(gestionAPI_DBContext context)
 {
     _context = context;
 }
Exemplo n.º 12
0
 public PanierController(gestionAPI_DBContext context)
 {
     _context = context;
 }
Exemplo n.º 13
0
        public static void Initialize(gestionAPI_DBContext context)
        {
            //On s'assure que la BDD a bien été créée
            context.Database.EnsureCreated();

            if (context.Roles.Any())
            {
                return;
            }

            // Ajout de rôles
            Role role1 = new Role()
            {
                Title = "Role1"
            };
            Role role2 = new Role()
            {
                Title = "Role2"
            };
            Role role3 = new Role()
            {
                Title = "Role3"
            };
            Role role4 = new Role()
            {
                Title = "Role4"
            };

            context.Roles.Add(role1);
            context.Roles.Add(role2);
            context.Roles.Add(role3);
            context.Roles.Add(role4);



            // Ajout de gestionnaires
            Gestionnaire gestionnaire1 = new Gestionnaire()
            {
                Login           = "******",
                Email           = "*****@*****.**",
                NomGestionnaire = "McCormick",
                Role            = role2,
                MotDePasse      = Utilitaire.HashPassword("gsnPsw1")
            };
            Gestionnaire gestionnaire2 = new Gestionnaire()
            {
                Login           = "******",
                Email           = "*****@*****.**",
                NomGestionnaire = "Marsh",
                Role            = role3,
                MotDePasse      = Utilitaire.HashPassword("gsnPsw2")
            };
            Gestionnaire gestionnaire3 = new Gestionnaire()
            {
                Login           = "******",
                Email           = "*****@*****.**",
                NomGestionnaire = "Broslovsky",
                Role            = role1,
                MotDePasse      = Utilitaire.HashPassword("gsnPsw3")
            };

            context.Gestionnaires.Add(gestionnaire1);
            context.Gestionnaires.Add(gestionnaire2);
            context.Gestionnaires.Add(gestionnaire3);



            // Ajout de stocks
            Stock stock1 = new Stock()
            {
                Titre = "stockClassique", ResponsableStock = gestionnaire2
            };
            Stock stock2 = new Stock()
            {
                Titre = "stockNouveautes", ResponsableStock = gestionnaire3
            };
            Stock stock3 = new Stock()
            {
                Titre = "stockAncien", ResponsableStock = gestionnaire1
            };

            context.Stocks.Add(stock1);
            context.Stocks.Add(stock2);
            context.Stocks.Add(stock3);


            // Ajout d'administrateur
            Administrateur administrateur1 = new Administrateur()
            {
                Login             = "******",
                NomAdministrateur = "Butters",
                Mail       = "*****@*****.**",
                MotDePasse = Utilitaire.HashPassword("adminPsw1")
            };

            context.Administrateurs.Add(administrateur1);


            // Ajout d'un abonnement nul
            Abonnement abonnement1 = new Abonnement()
            {
                DureeAbonnement = 0
            };

            context.Abonnements.Add(abonnement1);

            // Ajout d'un client nul
            Client client1 = new Client()
            {
                Login      = "******",
                Nom        = "Defaut",
                Mail       = "*****@*****.**",
                MotDePasse = Utilitaire.HashPassword("azegaze684qs3dqsd!:sdfàçzqè_"),
            };

            context.Clients.Add(client1);

            // Ajout d'un compte nul
            Compte compte1 = new Compte()
            {
                NomCompte = "CompteDefaut",
                ClientId  = 2,
            };

            context.Comptes.Add(compte1);

            // Ajout d'un panier nul
            Panier panier1 = new Panier()
            {
                Compte = compte1
            };

            context.Paniers.Add(panier1);



            context.SaveChanges();
        }