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)); }
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)); }
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)); }
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)); }
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")); }
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)); }
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)); }
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)); }