public ActionResult DeleteConfirmed(long id) { Vote_Eleve vote_Eleve = db.Vote_Eleve.Find(id); db.Vote_Eleve.Remove(vote_Eleve); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,idEleve,idRetard,dateVote,valeur")] Vote_Eleve vote_Eleve) { if (ModelState.IsValid) { db.Entry(vote_Eleve).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idEleve = new SelectList(db.Eleve, "id", "pseudo", vote_Eleve.idEleve); ViewBag.idRetard = new SelectList(db.Retard, "id", "titre", vote_Eleve.idRetard); return(View(vote_Eleve)); }
// GET: Vote_Eleve/Details/5 public ActionResult Details(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vote_Eleve vote_Eleve = db.Vote_Eleve.Find(id); if (vote_Eleve == null) { return(HttpNotFound()); } return(View(vote_Eleve)); }
// GET: Vote_Eleve/Edit/5 public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vote_Eleve vote_Eleve = db.Vote_Eleve.Find(id); if (vote_Eleve == null) { return(HttpNotFound()); } ViewBag.idEleve = new SelectList(db.Eleve, "id", "pseudo", vote_Eleve.idEleve); ViewBag.idRetard = new SelectList(db.Retard, "id", "titre", vote_Eleve.idRetard); return(View(vote_Eleve)); }
// GET: Home/updatevote/{idretard}/{isupvote} public ActionResult Updatevote(long id, int value) { Retard retard = db.Retard.Find(id); long idUserConnected = Int64.Parse(User.Identity.Name); // Query for all blogs with names starting with B var vote_Eleves = db.Vote_Eleve .Where(v => v.idEleve == idUserConnected && v.idRetard == id) .FirstOrDefault(); string messageRetour = ""; if (vote_Eleves != null) { vote_Eleves.dateVote = DateTime.Now; if (value > 0) { if (vote_Eleves.valeur == true) { db.Vote_Eleve.Remove(vote_Eleves); messageRetour = "Vote supprimé"; } else { vote_Eleves.valeur = true; messageRetour = "Vote modifié"; } } else { if (vote_Eleves.valeur == false) { db.Vote_Eleve.Remove(vote_Eleves); messageRetour = "Vote supprimé"; } else { vote_Eleves.valeur = false; messageRetour = "Vote modifié"; } } db.SaveChanges(); return(Json(new { success = true, message = messageRetour, nbNewVotes = retard.getNbVotes() }, JsonRequestBehavior.AllowGet)); } else if (value > 0) { Vote_Eleve newVote_Eleves = new Vote_Eleve() { idEleve = idUserConnected, idRetard = id, dateVote = DateTime.Now, valeur = true }; db.Vote_Eleve.Add(newVote_Eleves); messageRetour = "Up vote"; } else { Vote_Eleve newVote_Eleves = new Vote_Eleve() { idEleve = idUserConnected, idRetard = id, dateVote = DateTime.Now, valeur = false }; db.Vote_Eleve.Add(newVote_Eleves); messageRetour = "Down vote"; } db.SaveChanges(); return(Json(new { success = true, message = messageRetour, nbNewVotes = retard.getNbVotes() }, JsonRequestBehavior.AllowGet)); }