Пример #1
0
        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"));
        }
Пример #2
0
 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));
 }
Пример #3
0
        // 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));
        }
Пример #4
0
        // 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));
        }
Пример #5
0
        // 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));
        }