コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }