public ActionResult Index() { if (IsClient()) { List <ProduitPhotosViewModel> gallerie = new List <ProduitPhotosViewModel>(); IEnumerable <Produit> produits = repProds.Lister().Where(pr => pr.Actif == true); foreach (var produit in produits) { ProduitPhotosViewModel ppVm = new ProduitPhotosViewModel(); ppVm.produit = produit; ppVm.photos = repPhotos.Lister().Where(p => p.idProduit == produit.id).ToList(); gallerie.Add(ppVm); } Session["IsClient"] = true; //Session["IsModo"] = false; ViewBag.IsModo = false; return(View(gallerie)); } else { Session["IsClient"] = false; //IEnumerable<AspNetRole> lstRoles = repRoles.Lister().Where(r=>r.Id==User.Identity.GetUserId()); //Session["IsModo"] = HttpContext.User.IsInRole("moderateur"); return(RedirectToAction("AccueilBO")); } }
// GET: Produit/Details/5 public ActionResult Details(int id) { IRepository <Photo> repPhotos = new EFRepository <Photo>(); ProduitPhotosViewModel prodphotVM = new ProduitPhotosViewModel(); prodphotVM.produit = repProduits.Trouver(id); prodphotVM.photos = repPhotos.Lister().Where(p => p.idProduit == id); return(View(prodphotVM)); }
public ActionResult Detail(int id) { ProduitPhotosViewModel ProdNPhotos = new ProduitPhotosViewModel(); ProdNPhotos.produit = repProds.Trouver(id); ProdNPhotos.photos = repPhotos.Lister().Where(p => p.idProduit == id); if (ProdNPhotos.produit.Actif) { return(View(ProdNPhotos)); } else { return(RedirectToAction("Index")); } }