public async Task <ActionResult> Create([Bind(Include = "Id,Nom,Prenom,DateNaissance,Genre,Mail,Telephone,Photo,DateAdhesion,IdTrancheAge,IdRole,IdAdresse")] Users users, Adresse adresse) { //retiré des paramètres /*,DateAdhesion,IdTrancheAge,IdRole,IdAdresse*/ if (ModelState.IsValid) { //date adhesion automatique users.DateAdhesion = DateTime.Today; List <Role> liste_role = db.Role.ToList(); // on récupère le role qui correspond à Adhérent dans la liste des roles (c'est l'id 3, le 2 est le modérateur et le 1 est l'Administrateur ) users.Role = liste_role.Where(r => r.Id == 3).SingleOrDefault(); //Adresse db.Adresse.Add(adresse); await db.SaveChangesAsync(); db.Users.Add(users); users.IdAdresse = adresse.Id; db.Users.Add(users); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(users)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Horaire,EstDispo")] Planning planning) { if (ModelState.IsValid) { db.Planning.Add(planning); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(planning)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Numero,Rue,CodePostal,Ville")] Adresse adresse) { if (ModelState.IsValid) { db.Adresse.Add(adresse); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(adresse)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Libelle")] Models.Type type) { if (ModelState.IsValid) { db.Type.Add(type); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(type)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Libelle,AgeMin,AgeMax")] TrancheAge trancheAge) { if (ModelState.IsValid) { db.TrancheAge.Add(trancheAge); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(trancheAge)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Type")] Role role) { if (ModelState.IsValid) { db.Role.Add(role); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(role)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Montant,Libelle,DatePaiement,PaiementAJour")] Paiement paiement) { if (ModelState.IsValid) { db.Paiement.Add(paiement); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(paiement)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Libelle,Description,Image,DateDebut,DateFin,Duree,DateLimiteInscription,IdType,IdTrancheAge")] Evenement evenement, Adresse adresse, Users currentUser) { if (ModelState.IsValid) { //Adresse db.Adresse.Add(adresse); await db.SaveChangesAsync(); db.Evenement.Add(evenement); evenement.IdAdresse = adresse.Id; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } //ViewBag.IdAdresse = new SelectList(db.Adresse, "Id", "Rue", evenement.IdAdresse); ViewBag.IdTrancheAge = new SelectList(db.TrancheAge, "Id", "Libelle", evenement.IdTrancheAge); ViewBag.IdType = new SelectList(db.Type, "Id", "Libelle", evenement.IdType); return(View(evenement)); }
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)); }