public async Task <ActionResult> DeleteConfirmed(int id) { InscriptionUserEvenement inscriptionUserEvenement = await db.InscriptionUserEvenement.FindAsync(id); db.InscriptionUserEvenement.Remove(inscriptionUserEvenement); await db.SaveChangesAsync(); return(RedirectToAction("Index", "Home")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,DateResa,Remarque,IdUser,IdEvenement")] InscriptionUserEvenement inscriptionUserEvenement) { if (ModelState.IsValid) { db.Entry(inscriptionUserEvenement).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("GetCurrentUserResa")); } ViewBag.IdEvenement = new SelectList(db.Evenement, "Id", "Libelle", inscriptionUserEvenement.IdEvenement); ViewBag.IdUser = new SelectList(db.Users, "Id", "Nom", inscriptionUserEvenement.IdUser); return(View(inscriptionUserEvenement)); }
// GET: InscriptionUserEvenements/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } InscriptionUserEvenement inscriptionUserEvenement = await db.InscriptionUserEvenement.FindAsync(id); if (inscriptionUserEvenement == null) { return(HttpNotFound()); } return(View(inscriptionUserEvenement)); }
// GET: InscriptionUserEvenements/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } InscriptionUserEvenement inscriptionUserEvenement = await db.InscriptionUserEvenement.FindAsync(id); if (inscriptionUserEvenement == null) { return(HttpNotFound()); } ViewBag.IdEvenement = new SelectList(db.Evenement, "Id", "Libelle", inscriptionUserEvenement.IdEvenement); ViewBag.IdUser = new SelectList(db.Users, "Id", "Nom", inscriptionUserEvenement.IdUser); return(View(inscriptionUserEvenement)); }
public async Task <ActionResult> Create([Bind(Include = "Id, IdUser,IdEvenement, Remarque")] InscriptionUserEvenement inscriptionUserEvenement, Users currentUser) { //retiré des paramètres : DateResa if (ModelState.IsValid) { //récupérer l'id de l'utilisateur courrant grâce à son email identique à l'utilisateur de la base Asp.Net string email = User.Identity.Name; currentUser = db.Users.Where(x => x.Mail == email).SingleOrDefault(); inscriptionUserEvenement.IdUser = currentUser.Id; ViewBag.IdCurrentUser = currentUser.Id; // date d'inscription par défaut inscriptionUserEvenement.DateResa = DateTime.Today; db.InscriptionUserEvenement.Add(inscriptionUserEvenement); await db.SaveChangesAsync(); return(RedirectToAction("GetCurrentUserResa")); } ViewBag.IdEvenement = new SelectList(db.Evenement, "Id", "Libelle", inscriptionUserEvenement.IdEvenement); ViewBag.IdUser = new SelectList(db.Users, "Id", "Nom", inscriptionUserEvenement.IdUser); return(View(inscriptionUserEvenement)); }