public ActionResult Details(int id) { var produit = _db.Produits.Find(id); var listePhotos = produit.Photos.Select(p => p.Path).ToList(); var prix = produit.Prix != null ? 0 : produit.Prix.FirstOrDefault().Montant; var pr = new ProduitViewModel() { IdProduit = produit.IdProduit, NbPlaces = produit.NbPlaces ?? 1, Adresse = produit.Adresse, ListPhotos = listePhotos, Prix = (prix != null ? (int)prix : 0) }; var ville = _db.Produits.Find(id).Villes; var pays = _db.Villes.Find(ville.idVille).Pays; var region = _db.Pays.Find(pays.CodeIso3).Regions; BCI.Add(new BreadCrumbItem(region.name, "Index", "Regions", region.idRegion.ToString())); BCI.Add(new BreadCrumbItem(pays.Name, "Index", "Pays", pays.CodeIso3)); BCI.Add(new BreadCrumbItem(ville.name, "Index", "Villes", ville.idVille.ToString())); return View(pr); }
public PartialViewResult Miniature(int id) { var produit = _db.Produits.Find(id); var listePhotos = produit.Photos.Select(p => p.Path).ToList(); var pr = new ProduitViewModel() { IdProduit = produit.IdProduit, NbPlaces = produit.NbPlaces ?? 1, Adresse = produit.Adresse, ListPhotos = listePhotos }; return PartialView("_ProduitMini", pr); }