public ActionResult TousLesLivres() { TousLesLivresVM tousLesLivresVM = new TousLesLivresVM(); tousLesLivresVM.ListeLivres = livreService.ObtenirTousLesLivres(); List <AgeLivre> listeAgesLivres = livreService.ObtenirTousLesAges(); List <AgeLivre> nouvelleListeAges = new List <AgeLivre>(); for (int i = 0; i < tousLesLivresVM.ListeLivres.Count; i++) { for (int j = 0; j < listeAgesLivres.Count; j++) { if (tousLesLivresVM.ListeLivres[i].AgeLivreId == listeAgesLivres[j].Id) { nouvelleListeAges.Add(new AgeLivre { Id = listeAgesLivres[j].Id, TrancheDAge = listeAgesLivres[j].TrancheDAge, Description = listeAgesLivres[j].Description }); } } } tousLesLivresVM.ListeAges = nouvelleListeAges; List <Theme> listeThemes1 = new List <Theme>(); List <Theme> listeThemes2 = new List <Theme>(); List <Theme> listeThemes3 = new List <Theme>(); foreach (Livre livre in livreService.ObtenirTousLesLivres()) { foreach (Theme theme in livreService.ObtenirTousLesThemes()) { if (livre.Theme1 == 0) { listeThemes1.Add(null); } else { if (livre.Theme1 == theme.Id) { listeThemes1.Add(new Theme { Id = theme.Id, Intitule = theme.Intitule }); } } if (livre.Theme2 == 0) { listeThemes2.Add(null); } else { if (livre.Theme2 == theme.Id) { listeThemes2.Add(new Theme { Id = theme.Id, Intitule = theme.Intitule }); } } if (livre.Theme3 == 0) { listeThemes3.Add(null); } else { if (livre.Theme3 == theme.Id) { listeThemes3.Add(new Theme { Id = theme.Id, Intitule = theme.Intitule }); } } } } tousLesLivresVM.ListeThemes1 = listeThemes1; tousLesLivresVM.ListeThemes2 = listeThemes2; tousLesLivresVM.ListeThemes3 = listeThemes3; return(View(tousLesLivresVM)); }
public ActionResult TousLesLivresParNom(string nomLivre) { TousLesLivresVM tousLesLivresVM = new TousLesLivresVM(); List <Livre> listeLivres = new List <Livre>(); listeLivres = livreService.ObtenirTousLesLivres().FindAll(l => l.Libelle == nomLivre || l.Auteur == nomLivre || l.Scenariste == nomLivre || l.Illustrateur == nomLivre); if (listeLivres == null) { return(View("Error")); } tousLesLivresVM.ListeLivres = listeLivres; tousLesLivresVM.ListeAges = new List <AgeLivre>(); foreach (Livre livre in tousLesLivresVM.ListeLivres) { foreach (AgeLivre age in livreService.ObtenirTousLesAges()) { if (livre.AgeLivreId == age.Id) { tousLesLivresVM.ListeAges.Add(age); } } } List <Theme> listeThemes1 = new List <Theme>(); List <Theme> listeThemes2 = new List <Theme>(); List <Theme> listeThemes3 = new List <Theme>(); foreach (Livre livre in tousLesLivresVM.ListeLivres) { foreach (Theme theme in livreService.ObtenirTousLesThemes()) { if (livre.Theme1 == 0) { listeThemes1.Add(null); } else { if (livre.Theme1 == theme.Id) { listeThemes1.Add(theme); } } if (livre.Theme2 == 0) { listeThemes2.Add(null); } else { if (livre.Theme2 == theme.Id) { listeThemes2.Add(theme); } } if (livre.Theme3 == 0) { listeThemes3.Add(null); } else { if (livre.Theme3 == theme.Id) { listeThemes3.Add(theme); } } } } tousLesLivresVM.ListeThemes1 = listeThemes1; tousLesLivresVM.ListeThemes2 = listeThemes2; tousLesLivresVM.ListeThemes3 = listeThemes3; return(View(tousLesLivresVM)); }
public ActionResult TousLesLivresPourUnAge(int?trancheAgeLivreId) { TousLesLivresVM tousLesLivresVM = new TousLesLivresVM(); if (trancheAgeLivreId.HasValue) { List <Livre> listeLivres = livreService.ObtenirTousLesLivres().FindAll(l => l.AgeLivreId == trancheAgeLivreId.Value); if (listeLivres == null) { return(View("Error")); } tousLesLivresVM.ListeLivres = listeLivres; AgeLivre ageLivre = livreService.ObtenirTousLesAges().FirstOrDefault(a => a.Id == trancheAgeLivreId); if (ageLivre == null) { return(View("Error")); } tousLesLivresVM.ListeAges = new List <AgeLivre>(); for (int i = 0; i < tousLesLivresVM.ListeLivres.Count; i++) { tousLesLivresVM.ListeAges.Add(ageLivre); } List <Theme> listeThemes1 = new List <Theme>(); List <Theme> listeThemes2 = new List <Theme>(); List <Theme> listeThemes3 = new List <Theme>(); foreach (Livre livre in tousLesLivresVM.ListeLivres) { foreach (Theme theme in livreService.ObtenirTousLesThemes()) { if (livre.Theme1 == 0) { listeThemes1.Add(null); } else { if (livre.Theme1 == theme.Id) { listeThemes1.Add(theme); } } if (livre.Theme2 == 0) { listeThemes2.Add(null); } else { if (livre.Theme2 == theme.Id) { listeThemes2.Add(theme); } } if (livre.Theme3 == 0) { listeThemes3.Add(null); } else { if (livre.Theme3 == theme.Id) { listeThemes3.Add(theme); } } } } tousLesLivresVM.ListeThemes1 = listeThemes1; tousLesLivresVM.ListeThemes2 = listeThemes2; tousLesLivresVM.ListeThemes3 = listeThemes3; return(View(tousLesLivresVM)); } else { return(HttpNotFound()); } }
public ActionResult TousLesLivresParTheme(int?themeId) { TousLesLivresVM tousLesLivresVM = new TousLesLivresVM(); if (themeId.HasValue) { ViewBag.titre = livreService.ObtenirTousLesThemes().FirstOrDefault(t => t.Id == themeId.Value).Intitule; List <Livre> listeLivres = livreService.ObtenirTousLesLivres().FindAll(l => l.Theme1 == themeId.Value || l.Theme2 == themeId.Value || l.Theme3 == themeId.Value); if (listeLivres == null) { return(View("Error")); } List <Theme> listeThemes1 = new List <Theme>(); List <Theme> listeThemes2 = new List <Theme>(); List <Theme> listeThemes3 = new List <Theme>(); List <AgeLivre> listeAges = new List <AgeLivre>(); foreach (Livre li in listeLivres) { foreach (Theme th in livreService.ObtenirTousLesThemes()) { if (li.Theme1 == 0) { listeThemes1.Add(null); } else { if (li.Theme1 == th.Id) { listeThemes1.Add(th); } } if (li.Theme2 == 0) { listeThemes2.Add(null); } else { if (li.Theme2 == th.Id) { listeThemes2.Add(th); } } if (li.Theme3 == 0) { listeThemes3.Add(null); } else { if (li.Theme3 == th.Id) { listeThemes3.Add(th); } } } foreach (AgeLivre agl in livreService.ObtenirTousLesAges()) { if (agl.Id == li.AgeLivreId) { listeAges.Add(agl); } } } tousLesLivresVM.ListeLivres = listeLivres; tousLesLivresVM.ListeAges = listeAges; tousLesLivresVM.ListeThemes1 = listeThemes1; tousLesLivresVM.ListeThemes2 = listeThemes2; tousLesLivresVM.ListeThemes3 = listeThemes3; return(View(tousLesLivresVM)); } else { return(HttpNotFound()); } }