// 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()); }