private void EnvoyerMailFestivaliers(string mailSubject, string content)
        {
            string sendMailTo = "";

            foreach (Festivalier festivalier in ListeFestivaliers)
            {
                sendMailTo = festivalier.Login;
                sendMail.ActionSendMail(sendMailTo, mailSubject, content);
            }
            MessageBox.Show("Message envoyé aux festivaliers du festival : " + festival.Nom);
        }
Exemplo n.º 2
0
        private async void Ajouter_ButtonClick(object sender, RoutedEventArgs e)
        {
            string nom        = nomTextBox.Text;
            string prenom     = prenomTextBox.Text;
            string login      = emailTextBox.Text;
            string pwd        = motDePasseTextBox.Text;
            bool   validation = validationCheckBox.IsChecked.Value;

            if (nom.Trim().Length == 0 || prenom.Trim().Length == 0 || login.Trim().Length == 0 || pwd.Trim().Length == 0)
            {
                MessageBox.Show("Veuillez remplir tous les champs textuels");
            }
            else
            {
                Organisateur organisateur = new Organisateur()
                {
                    Nom   = nom, Prenom = prenom, FestivalId = festival.IdF, InscriptionAccepted = validation,
                    Login = login, Pwd = pwd
                };

                HttpResponseMessage response = await API.API.Instance.AjoutOrganisateurAsync(organisateur);

                try
                {
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Nouvel organisateur ajouté avec succès");

                        FestivalAPI.Data.SendMail sendMail = new FestivalAPI.Data.SendMail();
                        string message = "Votre compte d'organisateur viens d'etre créé <br><br>Nom : " + organisateur.Nom;
                        message += "<br>Prénom : " + organisateur.Prenom;
                        message += "<br>Login : "******"<br>Mot de passe : " + organisateur.Pwd;
                        message += "<br><br>Festi'Normandie";
                        sendMail.ActionSendMail(organisateur.Login, "Creation de votre compte d'organisateur", message);

                        nomTextBox.Text              = "";
                        prenomTextBox.Text           = "";
                        emailTextBox.Text            = "";
                        motDePasseTextBox.Text       = "";
                        validationCheckBox.IsChecked = false;
                    }
                    else
                    {
                        MessageBox.Show("Erreur lors de l'ajout de l'organisateur");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }