public ActionResult ObtenirDroitsAdmin(string codeVerification) { ClientDAL clientDAL = new ClientDAL(); CreerAdmin creerAdmin = new CreerAdminDAL().Verifier(codeVerification); if (creerAdmin != null) { Client = clientDAL.Details(creerAdmin.Email); string mdp = ""; if (Client == null) { mdp = Utilitaire.StringAleatoire(12); string telephone = ""; Client = clientDAL.Creation(creerAdmin.Email, creerAdmin.Email, mdp, creerAdmin.Nom, creerAdmin.Prenom, telephone); } clientDAL.DonnerDroitAdmin(Client.Id); { string mailFoodTruck = ConfigurationManager.AppSettings["MailFoodTruck"]; string objet = $"{Client.Prenom.Trim()} {Client.Nom.Trim()} a abtenu les droit admin"; string messageMail = $"le client {Client.Prenom.Trim()} {Client.Nom.Trim()} a obtenu les droits admin"; Utilitaire.EnvoieMail(mailFoodTruck, objet, messageMail); } ViewBag.Client = Client; Session["ClientId"] = Client.Id; RecupererPanierProspectPuisSupprimer(); SupprimerCookieProspect(); ConnexionAutomatique(); string message = "Félicitation ! Vous êtes maintenant administrateur du site.\nVous pouvez accéder au menu Administration"; if (mdp != "") { message += $"\nVeuillez noter votre mot de passe ou bien le changer : {mdp}"; } TempData["message"] = new Message(message, TypeMessage.Info); return(RedirectToAction("Index", "Home")); } else { TempData["message"] = new Message("Le lien d'obtention des droits d'administration n'est plus valable.\nMerci de refaire une demande", TypeMessage.Interdit); return(RedirectToAction("Index", "Home")); } }