public ActionResult CreerCompte() { List <SelectListItem> ecoleItems = new List <SelectListItem>(); var listeEcoles = _dal.ObtenirListeEcoles(); foreach (Ecole ecole in listeEcoles) { ecoleItems.Add(new SelectListItem { Text = ecole.Nom, Value = ecole.Id.ToString() }); } List <SelectListItem> faculteItems = new List <SelectListItem>(); List <SelectListItem> filiereItems = new List <SelectListItem>(); List <SelectListItem> optionItems = new List <SelectListItem>(); List <SelectListItem> specialiteItems = new List <SelectListItem>(); ViewBag.Ecole = ecoleItems; ViewBag.Faculte = faculteItems; ViewBag.Filiere = filiereItems; ViewBag.Option = optionItems; ViewBag.Specialite = specialiteItems; CreerCompteViewModel creerCompteViewModel = new CreerCompteViewModel(); return(View(creerCompteViewModel)); }
public ActionResult CreerCompte(string Specialite, CreerCompteViewModel creerCompteViewModel) { var specialite = _dal.ObtenirSpecialite(int.Parse(Specialite)); if (_dal.PseudoMembreExisteDeja(creerCompteViewModel.Pseudo) || _dal.EmailMembreExisteDeja(creerCompteViewModel.Email) || creerCompteViewModel.MotDePasse != creerCompteViewModel.MotDePasseDeConfiramtion || specialite == null) { if (_dal.PseudoMembreExisteDeja(creerCompteViewModel.Pseudo)) { ModelState.AddModelError("Membre.Pseudo", "Ce pseudo de restaurant existe déjà"); } if (_dal.EmailMembreExisteDeja(creerCompteViewModel.Email)) { ModelState.AddModelError("Email", "Cet adresse emai est déja pris"); } if (creerCompteViewModel.MotDePasse != creerCompteViewModel.MotDePasseDeConfiramtion) { ModelState.AddModelError("MotDePasse", "Les deux mots de passe ne sont pas identiques"); ModelState.AddModelError("MotDePasseDeConfiramtion", "Les deux mots de passe ne sont pas identiques"); } if (specialite == null) { ModelState.AddModelError("Specialite", "Vous devez choisir une spécialitée"); } List <SelectListItem> ecoleItems = new List <SelectListItem>(); var listeEcoles = _dal.ObtenirListeEcoles(); foreach (Ecole ecole in listeEcoles) { ecoleItems.Add(new SelectListItem { Text = ecole.Nom, Value = ecole.Id.ToString() }); } List <SelectListItem> faculteItems = new List <SelectListItem>(); List <SelectListItem> filiereItems = new List <SelectListItem>(); List <SelectListItem> optionItems = new List <SelectListItem>(); List <SelectListItem> specialiteItems = new List <SelectListItem>(); ViewBag.Ecole = ecoleItems; ViewBag.Faculte = faculteItems; ViewBag.Filiere = filiereItems; ViewBag.Option = optionItems; ViewBag.Specialite = specialiteItems; return(View(creerCompteViewModel)); } var nouveauMembre = _dal.CreerMembre(creerCompteViewModel.Nom, creerCompteViewModel.Prenom, creerCompteViewModel.Pseudo, creerCompteViewModel.Adresse, creerCompteViewModel.Email, Privilege.Etudiant, creerCompteViewModel.MotDePasse, specialite); //pour le privilege et le Specialite on met // specialiteCreerCompte = null; FormsAuthentication.SetAuthCookie(nouveauMembre.Id.ToString(), false); return(Redirect("/")); }