Beispiel #1
0
        // POST: api/Serie
        public string Post([FromBody] Serie serie)
        {
            var    repo   = new SerieRepository();
            string result = repo.Save(serie);

            return(result);
        }
Beispiel #2
0
        public int Save(SerieModel model)
        {
            Serie serie = new Serie
            {
                Name   = model.Name,
                Author = GetCurrentUser(false)
            };

            serieRepository.Save(serie);
            return(serie.Id);
        }
Beispiel #3
0
 public static void Save(Serie element)
 {
     if (element == null)
     {
         throw new MediaManagerException($"Erreur : {nameof(element)} is null", ExceptionReturnType.Error);
     }
     try
     {
         using (var context = new MediaManagerContext())
             using (var repository = new SerieRepository(context))
             {
                 repository.Save(element);
                 context.SaveChanges();
             }
     }
     catch (Exception ex)
     {
         throw new MediaManagerException($"Erreur :{ex.Message}", ExceptionReturnType.Error);
     }
 }
Beispiel #4
0
        static void FillDB()
        {
            using (ISession session = sessionFactory.OpenSession())
            {
                CategorieRepository categorieRepository = new CategorieRepository();
                Categorie           manga = new Categorie("Manga");
                Categorie           bd    = new Categorie("BD");
                Categorie           comic = new Categorie("Comic");

                GenreRepository genreRepository          = new GenreRepository();
                Genre           drame                    = new Genre("Drame");
                Genre           fantastique              = new Genre("Fantastique");
                Genre           humour                   = new Genre("Humour");
                Genre           suspense                 = new Genre("Suspense");
                Genre           polarThriller            = new Genre("Polar/Thriller");
                Genre           francoBelge              = new Genre("Franco-Belge");
                Genre           aventure                 = new Genre("Aventure");
                Genre           biographie               = new Genre("Biographie");
                Genre           superHeros               = new Genre("Super-Héros");
                Genre           jeunesse                 = new Genre("Jeunesse");
                Genre           western                  = new Genre("Western");
                Genre           documentaireEncyclopedie = new Genre("Documentaire/Encyclopédie");
                Genre           belge                    = new Genre("Belge");

                SerieRepository serieRepository = new SerieRepository();
                Serie           deathNote       = new Serie("Death Note");
                Serie           gaston          = new Serie("Gaston");
                Serie           tintin          = new Serie("Tintin");
                Serie           persepolis      = new Serie("Persepolis");
                Serie           asterix         = new Serie("Astérix");
                Serie           rubriqueabrac   = new Serie("Rubrique-à-Brac");
                Serie           watchmen        = new Serie("Watchmen");
                Serie           schtroumpfs     = new Serie("Les Schtroumpfs");
                Serie           lechat          = new Serie("Le Chat");
                Serie           luckyLuke       = new Serie("Lucky Luke");
                Serie           civilWar        = new Serie("Civil War");
                Serie           maus            = new Serie("Maus");
                Serie           calvinHobbes    = new Serie("Calvin et Hobbes");

                AuteurRepository auteurRepository = new AuteurRepository();
                Auteur           ohba             = new Auteur("Tsugumi", "Ohba");
                Auteur           obata            = new Auteur("Takeshi", "Obata");
                Auteur           franquin         = new Auteur("André", "Franquin");
                Auteur           jidehem          = new Auteur("Jidéhem", "");
                Auteur           herge            = new Auteur("Hergé", "");
                Auteur           strapi           = new Auteur("Marjane", "Strapi");
                Auteur           goscinny         = new Auteur("René", "Goscinny");
                Auteur           gotlib           = new Auteur("Gotlib", "");
                Auteur           moore            = new Auteur("Alan", "Moore");
                Auteur           peyo             = new Auteur("Peyo", "");
                Auteur           delporte         = new Auteur("Yvan", "Delporte");
                Auteur           geluck           = new Auteur("Philippe", "Geluck");
                Auteur           morris           = new Auteur("Morris", "");
                Auteur           millar           = new Auteur("Mark", "Millar");
                Auteur           spiegelman       = new Auteur("Art", "Spiegelman");
                Auteur           uderzo           = new Auteur("Albert", "Uderzo");
                Auteur           watterson        = new Auteur("Bill", "Watterson");
                Auteur           mcniven          = new Auteur("Steve", "McNiven");

                EditeurRepository editeurRepository = new EditeurRepository();
                Editeur           kana           = new Editeur("Kana");
                Editeur           dupuis         = new Editeur("Dupuis");
                Editeur           casterman      = new Editeur("Casterman");
                Editeur           lassociation   = new Editeur("L'association");
                Editeur           hachette       = new Editeur("Hacette Livre");
                Editeur           dargaud        = new Editeur("Dargaud");
                Editeur           dc             = new Editeur("DC Comics");
                Editeur           marvel         = new Editeur("Marvel France");
                Editeur           flammarion     = new Editeur("Flammarion");
                Editeur           lombard        = new Editeur("Lombard");
                Editeur           horscollection = new Editeur("Hors Collection");

                AlbumRepository albumRepository = new AlbumRepository();
                Album           alb1            = new Album("death-note-t1.jpg", "Death Note - Tome 1", manga, kana, deathNote);
                alb1.Auteurs.Add(ohba);
                alb1.Auteurs.Add(obata);
                alb1.Genres.Add(drame);
                alb1.Genres.Add(fantastique);
                alb1.Genres.Add(polarThriller);
                alb1.Genres.Add(suspense);

                Album alb2 = new Album("les-archives-de-lagaffe.jpg", "Les archives de Lagaffe", bd, dupuis, gaston);
                alb2.Auteurs.Add(franquin);
                alb2.Auteurs.Add(jidehem);
                alb2.Genres.Add(francoBelge);
                alb2.Genres.Add(humour);

                Album alb3 = new Album("tintin-au-tibet.jpg", "Tintin au Tibet", bd, casterman, tintin);
                alb3.Auteurs.Add(herge);
                alb3.Genres.Add(francoBelge);
                alb3.Genres.Add(humour);

                Album alb4 = new Album("persepolis.jpg", "Persepolis - Tome 1", bd, lassociation, persepolis);
                alb4.Auteurs.Add(strapi);
                alb4.Genres.Add(biographie);

                Album alb5 = new Album("asterix-le-gaulois.jpg", "Astérix le Gaulois - Astérix Tome 1 ", bd, hachette, asterix);
                alb5.Auteurs.Add(goscinny);
                alb5.Genres.Add(humour);

                Album alb6 = new Album("rubrique-a-brac.jpg", "Rubrique-à-brac - Tome 1 ", bd, dargaud, rubriqueabrac);
                alb6.Auteurs.Add(gotlib);
                alb6.Genres.Add(humour);

                Album alb7 = new Album("watchmen-1.jpg", "Watchmen - Vol 1", comic, dc, watchmen);
                alb7.Auteurs.Add(moore);
                alb7.Genres.Add(superHeros);

                Album alb8 = new Album("schtroumpfs-noirs.jpg", "Les Schtroumpfs Noirs ", bd, dupuis, schtroumpfs);
                alb8.Auteurs.Add(peyo);
                alb8.Genres.Add(aventure);
                alb8.Genres.Add(jeunesse);

                Album alb9 = new Album("le-chat.jpg", "Le Chat - Tome 1", bd, casterman, lechat);
                alb9.Auteurs.Add(geluck);
                alb9.Genres.Add(humour);

                Album alb10 = new Album("la-guerison-des-daltons.jpg", "La guérison des Daltons", bd, dargaud, luckyLuke);
                alb10.Auteurs.Add(goscinny);
                alb10.Auteurs.Add(morris);
                alb10.Genres.Add(humour);
                alb10.Genres.Add(belge);
                alb10.Genres.Add(western);

                Album alb11 = new Album("maus-t1.jpg", "Maus - Tome 1 : Un survivant raconte ", bd, flammarion, maus);
                alb11.Auteurs.Add(spiegelman);
                alb11.Genres.Add(documentaireEncyclopedie);

                Album alb12 = new Album("asterix-la-serpe-dor.jpg", "Astérix - 2 - La serpe d'or", bd, dargaud, asterix);
                alb12.Auteurs.Add(goscinny);
                alb12.Auteurs.Add(uderzo);
                alb12.Genres.Add(humour);

                Album alb13 = new Album("civil-war.jpg", "Civil War - Tome 01 ", comic, marvel, civilWar);
                alb13.Auteurs.Add(millar);
                alb13.Auteurs.Add(mcniven);
                alb13.Genres.Add(superHeros);

                Album alb14 = new Album("calvin-hobbes.jpg", "Calvin et Hobbes - Tome 1 - Adieu monde cruel !", bd, horscollection, calvinHobbes);
                alb14.Auteurs.Add(watterson);
                alb14.Genres.Add(humour);

                Album alb15 = new Album("tintin-au-pays-soviets.jpg", "Tintin au pays des Soviets", bd, casterman, tintin);
                alb15.Auteurs.Add(herge);
                alb15.Genres.Add(aventure);
                alb15.Genres.Add(francoBelge);

                UtilisateurRepository utilisateurRepository = new UtilisateurRepository();
                Utilisateur           bpesquet  = new Utilisateur("bpesquet", "jaimelegenielog");
                Utilisateur           sbertrand = new Utilisateur("sbertrand", "moiaussijaimelegenielog");
                Utilisateur           lulu31    = new Utilisateur("lulu31", "coucou");

                categorieRepository.Save(manga);
                categorieRepository.Save(bd);
                categorieRepository.Save(comic);

                genreRepository.Save(drame);
                genreRepository.Save(fantastique);
                genreRepository.Save(polarThriller);
                genreRepository.Save(suspense);
                genreRepository.Save(francoBelge);
                genreRepository.Save(humour);
                genreRepository.Save(superHeros);
                genreRepository.Save(biographie);
                genreRepository.Save(aventure);
                genreRepository.Save(jeunesse);
                genreRepository.Save(belge);
                genreRepository.Save(western);
                genreRepository.Save(documentaireEncyclopedie);

                editeurRepository.Save(kana);
                editeurRepository.Save(dupuis);
                editeurRepository.Save(casterman);
                editeurRepository.Save(lassociation);
                editeurRepository.Save(hachette);
                editeurRepository.Save(dargaud);
                editeurRepository.Save(dc);
                editeurRepository.Save(marvel);
                editeurRepository.Save(flammarion);
                editeurRepository.Save(lombard);
                editeurRepository.Save(horscollection);

                auteurRepository.Save(ohba);
                auteurRepository.Save(franquin);
                auteurRepository.Save(herge);
                auteurRepository.Save(strapi);
                auteurRepository.Save(goscinny);
                auteurRepository.Save(moore);
                auteurRepository.Save(peyo);
                auteurRepository.Save(delporte);
                auteurRepository.Save(geluck);
                auteurRepository.Save(morris);
                auteurRepository.Save(millar);
                auteurRepository.Save(spiegelman);
                auteurRepository.Save(uderzo);
                auteurRepository.Save(watterson);

                serieRepository.Save(deathNote);
                serieRepository.Save(gaston);
                serieRepository.Save(tintin);
                serieRepository.Save(persepolis);
                serieRepository.Save(asterix);
                serieRepository.Save(rubriqueabrac);
                serieRepository.Save(watchmen);
                serieRepository.Save(schtroumpfs);
                serieRepository.Save(lechat);
                serieRepository.Save(luckyLuke);
                serieRepository.Save(civilWar);
                serieRepository.Save(maus);
                serieRepository.Save(calvinHobbes);

                albumRepository.Save(alb1);
                albumRepository.Save(alb2);
                albumRepository.Save(alb3);
                albumRepository.Save(alb4);
                albumRepository.Save(alb5);
                albumRepository.Save(alb6);
                albumRepository.Save(alb7);
                albumRepository.Save(alb8);
                albumRepository.Save(alb9);
                albumRepository.Save(alb10);
                albumRepository.Save(alb11);
                albumRepository.Save(alb12);
                albumRepository.Save(alb13);
                albumRepository.Save(alb14);
                albumRepository.Save(alb15);

                utilisateurRepository.Save(bpesquet);
                utilisateurRepository.Save(sbertrand);
                utilisateurRepository.Save(lulu31);

                session.Clear();
            }
        }
Beispiel #5
0
 public void Save()
 {
     _serieRepository.Save();
 }