public ActionResult FicheLivre(int?id) { if (id.HasValue) { FicheLivreVM ficheLivreVM = new FicheLivreVM(); Livre livre = livreService.ObtenirTousLesLivres().FirstOrDefault(l => l.Id == id.Value); AgeLivre ageLivre = livreService.ObtenirTousLesAges().FirstOrDefault(a => a.Id == livre.AgeLivreId); if (livre == null) { return(View("Error")); } if (ageLivre == null) { return(RedirectToAction("TousLesJouets", "Jouet")); } ficheLivreVM.ListeThemes = new List <Theme>(); ficheLivreVM.ListeThemes.Add(livreService.ObtenirTousLesThemes().FirstOrDefault(t => t.Id == livre.Theme1)); ficheLivreVM.ListeThemes.Add(livreService.ObtenirTousLesThemes().FirstOrDefault(t => t.Id == livre.Theme2)); ficheLivreVM.ListeThemes.Add(livreService.ObtenirTousLesThemes().FirstOrDefault(t => t.Id == livre.Theme3)); ficheLivreVM.Livre = livre; ficheLivreVM.AgeLivre = ageLivre; return(View(ficheLivreVM)); } else { return(HttpNotFound()); } }
public ActionResult MettreAJourLivre(int?id) { if (id.HasValue) { FicheLivreVM ficheLivreVM = new FicheLivreVM(); Livre livre = livreService.ObtenirTousLesLivres().FirstOrDefault(l => l.Id == id.Value); AgeLivre ageLivre = livreService.ObtenirTousLesAges().FirstOrDefault(a => a.Id == livre.AgeLivreId); if (livre == null) { return(View("Error")); } if (ageLivre == null) { return(RedirectToAction("TousLesJouets", "Jouet")); } List <SelectListItem> listeItems = new List <SelectListItem> { new SelectListItem { Text = "Veuillez sélectionner une tranche d'âge", Value = null } }; foreach (AgeLivre age in livreService.ObtenirTousLesAges()) { SelectListItem item = new SelectListItem { Text = age.TrancheDAge, Value = age.Id.ToString() }; listeItems.Add(item); } livre.ListeAgesLivres = new SelectList(listeItems, "Value", "Text"); livre.ListeThemeCheckboxVM = livreService.ObtenirTousLesThemes().Select(t => new ThemeCheckboxVM { Id = t.Id, NomTheme = t.Intitule }).ToList(); ficheLivreVM.Livre = livre; ficheLivreVM.AgeLivre = ageLivre; return(View(ficheLivreVM)); } else { return(HttpNotFound()); } }