コード例 #1
0
        public ActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //participe participe = db.participe.Find(id);
            long user_id = GetUserIdByLogin(User.Identity.GetUserName());
            var  part    = from par in db.participe
                           where par.seance_id == id && par.utilisateur_id == user_id
                           select par;

            participe participe = part.ToList().First();

            seance     s   = db.seance.Find(participe.seance_id);
            section    sec = db.section.Find(s.section_id);
            discipline d   = db.discipline.Find(sec.discipline_id);

            ViewData["titre"] = "Désinscription à la section " + sec.label + " de la discipline " + d.label;
            ViewData["texte"] = "Comfirmez votre désinscription à la séance du " + s.jour_de_la_semaine + " de " + HourFormator("" + s.heure_debut) + " à " + HourFormator("" + s.heure_fin);

            if (participe == null)
            {
                return(HttpNotFound());
            }
            return(View(participe));
        }
コード例 #2
0
 public ActionResult Edit([Bind(Include = "utilisateur_id,seance_id,a_payer")] participe participe)
 {
     if (ModelState.IsValid)
     {
         db.Entry(participe).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.seance_id      = new SelectList(db.seance, "seance_id", "seance_id", participe.seance_id);
     ViewBag.utilisateur_id = new SelectList(db.utilisateur, "utilisateur_id", "login", participe.utilisateur_id);
     return(View(participe));
 }
コード例 #3
0
 public ActionResult Inscription([Bind(Include = "utilisateur_id,seance_id,a_payer")] participe participe)
 {
     if (ModelState.IsValid)
     {
         db.participe.Add(participe);
         db.SaveChanges();
         return(RedirectToAction("MesInscriptions"));
     }
     ViewBag.message        = "Erreur";
     ViewBag.seance_id      = new SelectList(db.seance, "seance_id", "seance_id", participe.seance_id);
     ViewBag.utilisateur_id = new SelectList(db.utilisateur, "utilisateur_id", "login", participe.utilisateur_id);
     return(View(participe));
 }
コード例 #4
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            participe participe = db.participe.Find(id);

            if (participe == null)
            {
                return(HttpNotFound());
            }
            return(View(participe));
        }
コード例 #5
0
        public ActionResult DeleteConfirmed(long id)
        {
            //participe participe = db.participe.Find(id);
            long user_id = GetUserIdByLogin(User.Identity.GetUserName());
            var  part    = from par in db.participe
                           where par.seance_id == id && par.utilisateur_id == user_id
                           select par;

            participe participe = part.ToList().First();

            db.participe.Remove(participe);
            db.SaveChanges();
            return(RedirectToAction("MesInscriptions"));
        }
コード例 #6
0
 public ActionResult Edit([Bind(Exclude = "participe_id")] participe participe)
 {
     if (ModelState.IsValid)
     {
         try
         {
             db.Entry(participe).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         catch
         {
             return(View());
         }
     }
     return(View(participe));
 }
コード例 #7
0
        public ActionResult Create([Bind(Exclude = "participe_id")] participe participe)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    db.participe.Add(participe);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }


            return(View(participe));
        }
コード例 #8
0
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            string[] arg            = id.Split('-');
            long     seance_id      = Int64.Parse(arg[0]);
            long     utilisateur_id = Int64.Parse(arg[1]);
            //participe participe = db.participe.Find(id);
            var part = from par in db.participe
                       where par.seance_id == seance_id && par.utilisateur_id == utilisateur_id
                       select par;

            participe participe = part.ToList().First();

            if (participe == null)
            {
                return(HttpNotFound());
            }

            var choix = new List <SelectListItem>();

            choix.Add(new SelectListItem()
            {
                Text = "Paiment valide", Value = "true"
            });
            choix.Add(new SelectListItem()
            {
                Text = "Paiment en attente", Value = "false"
            });

            ViewBag.seance_id         = new SelectList(db.seance, "seance_id", "seance_id", seance_id);
            ViewBag.utilisateur_id    = new SelectList(db.utilisateur, "utilisateur_id", "login", utilisateur_id);
            ViewBag.utilisateur_login = db.utilisateur.Find(utilisateur_id).login;
            ViewBag.id      = seance_id;
            ViewBag.a_payer = choix;
            return(View(participe));
        }