public async Task <IActionResult> Creation() { IQueryable <string> RecupGenre = from m in _context.Sexes orderby m.NomSexe select m.NomSexe; IQueryable <string> RecupAdresse = from m in _context.Adresses orderby m.NomDeVoie select m.NomDeVoie; var newMember = new Membre.CreationMembre() { ListSexe = new SelectList(await RecupGenre.Distinct().ToListAsync()), ListAdresse = new SelectList(await RecupAdresse.Distinct().ToListAsync()), }; return(View(newMember)); }
public async Task <IActionResult> Create([Bind("Id,Email,Nom,Prenom,Naissance,Telephone,Inscription, SexeChoisi, adresseChoisie, Mdp")] Membre.CreationMembre newMembre) { var sexeNewMembre = await(from m in _context.Sexes where m.NomSexe.Contains(newMembre.SexeChoisi) select m).FirstOrDefaultAsync(); var adresseNewMembre = await(from m in _context.Adresses where m.NomDeVoie.Contains(newMembre.adresseChoisie) select m).FirstOrDefaultAsync(); Membre membre = new Membre() { Email = newMembre.Email, Nom = newMembre.Nom, Prenom = newMembre.Prenom, Naissance = newMembre.Naissance, Telephone = newMembre.Telephone, Inscription = DateTime.Now, Sexe = sexeNewMembre, Mdp = newMembre.Mdp, Adresse = adresseNewMembre }; if (ModelState.IsValid) { _context.Add(membre); await _context.SaveChangesAsync(); int Id = 0; _context.Adresses.TakeLast(Id); String Idmembre = membre.Id.ToString(); return(RedirectToAction("Login")); } return(View(membre)); }