// GET: Slider
        public ActionResult SliderAccueil()
        {
            CNGLUTTEDBEntities db = new CNGLUTTEDBEntities();
            var data = (from d in db.Images select d).ToList();

            return(PartialView("SliderAccueil", data));
        }
        public ActionResult SaveComment(string commentaire, string note, int afficheID)
        {
            AvisAffiche nouvelAvis = new AvisAffiche();

            nouvelAvis.DateAvis = DateTime.Now;
            nouvelAvis.Message  = commentaire;
            nouvelAvis.Auteur   = User.Identity.Name;
            double dnote = 0;

            if (!double.TryParse(note, NumberStyles.Any, CultureInfo.InvariantCulture, out dnote))
            {
                throw new Exception("Impossible de parser la note" + note);
            }
            nouvelAvis.note = dnote;
            using (var context = new CNGLUTTEDBEntities())
            {
                Affiche aff = context.Affiches.Where(a => a.AfficheID == afficheID).SingleOrDefault();
                if (aff == null)
                {
                    return(RedirectToAction("Index", "AfficheUser"));
                }
                //var p = context.AvisAffiches.ToList();
                //var maxId = p.Max(x => x.AvisAfficheID);
                //nouvelAvis.AvisAfficheID = maxId + 1;
                nouvelAvis.AfficheID = aff.AfficheID;
                context.AvisAffiches.Add(nouvelAvis);
                context.SaveChanges();
            }
            return(RedirectToAction("DetailsAfficheAvecAvis", "AfficheUser", new { id = afficheID }));
        }
        public ActionResult LaisserUnAvis(int afficheID)
        {
            LaisserUnAvisViewModel vm = new LaisserUnAvisViewModel();

            using (var context = new CNGLUTTEDBEntities())
            {
                Affiche aff = context.Affiches.Where(a => a.AfficheID == afficheID).SingleOrDefault();
                if (aff == null)
                {
                    return(RedirectToAction("Index", "AfficheUser"));
                }
                vm.AfficheID  = aff.AfficheID;
                vm.NomAffiche = aff.AfficheNom;
            }

            return(View(vm));
        }
        public ActionResult AddImage(Image dto)
        {
            string fileName      = Path.GetFileNameWithoutExtension(dto.ImageFile.FileName);
            string fileExtension = Path.GetExtension(dto.ImageFile.FileName);
            string fullName      = fileName + fileExtension;

            dto.ImagePath = "~/Images/" + fullName;
            fullName      = Path.Combine(Server.MapPath("/Images/" + fullName));
            dto.ImageFile.SaveAs(fullName);
            using (CNGLUTTEDBEntities db = new CNGLUTTEDBEntities())
            {
                db.Images.Add(dto);
                db.SaveChanges();
                ViewBag.Message = "Uploaded successfully.";
            }
            ModelState.Clear();
            return(View());
        }