public CampagneDetails(Models.Campagne campagneSelected) { //On initialise le context this.context = new Context(); //On initialise le service this.contactService = new ContactService(this.context); //Chargement des composants à afficher InitializeComponent(); //On récupère la campagne qui a été passé en paramètre this.currentCampagne = campagneSelected; //On récupère le nom de campagne afin de l'afficher this.campagneName.Text = this.currentCampagne.Name; //Chargement des emails de la campagne this.LoadEmails(); }
/// <summary> /// Evenement produit lors du clique sur le bouton "ajouter une campagne" /// </summary> public async void AddCampagne_Click(object sender, EventArgs e) { //Déclaration d"un nouvel objet Campagne, vide var newCampagne = new Models.Campagne(); //Le nom de la campagne saisie est ajouté à la campagne précédemment crée newCampagne.Name = this.inputName.Text; //Appel au service permettant de créer une campagne await this.campagneService.AddCampagne(newCampagne); //Le champs de saisie est remit à null this.inputName.Text = null; //On charge de nouveau les campagnes this.LoadCampagne(); }
public Setting(Models.Campagne currentCampagne, string to, string obj, string msg, bool allCampagne) { //On récupère les valeurs transmises en paramètre this.currentCampagne = currentCampagne; this.to = to; this.obj = obj; this.msg = msg; this.allCampagne = allCampagne; //Définition du context this.context = new Context(); //On initialise les services this.contactService = new ContactService(this.context); this.mailService = new MailService(this.context); //On initialise les composants à afficher InitializeComponent(); }