// POST: api/Serie public string Post([FromBody] Serie serie) { var repo = new SerieRepository(); string result = repo.Save(serie); return(result); }
public int Save(SerieModel model) { Serie serie = new Serie { Name = model.Name, Author = GetCurrentUser(false) }; serieRepository.Save(serie); return(serie.Id); }
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); } }
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(); } }
public void Save() { _serieRepository.Save(); }