private void ActionAbonne() { Abonne abonne = AbonneExist(); if (abonne != null) { string choix; do { MenuAbonne(); choix = Console.ReadLine(); Console.Clear(); switch (choix) { case "1": ActionAjouterNouvelle(abonne); break; case "2": ActionRepondreNouvelle(abonne); break; case "3": ActionListeNouvelles(); break; } } while (choix != "0"); } else { Console.WriteLine("Abonné inconnu"); } }
private void ActionRepondreNouvelle(Abonne abonne) { ActionListeNouvelles(); Console.Write("Id Nouvelle : "); int id = Convert.ToInt32(Console.ReadLine()); Nouvelle nouvelle = null; foreach (Nouvelle n in forum.Nouvelles) { if (n.Id == id) { nouvelle = n; break; } } if (nouvelle != null) { Console.Write("Réponse nouvelle : "); string reponse = Console.ReadLine(); abonne.RepondreNouvelle(nouvelle, forum, reponse); Console.WriteLine("--Réponse envoyée-----"); } else { Console.WriteLine("--aucune nouvelle avec cet id"); } }
private void ActionAjouterNouvelle(Abonne abonne) { Nouvelle n = new Nouvelle(); Console.WriteLine("Sujet Nouvelle : "); n.Sujet = Console.ReadLine(); Console.WriteLine("Contenu de la nouvelle : "); n.Contenu = Console.ReadLine(); abonne.AjouterNouvelle(n, forum); Console.WriteLine($"----nouvelle ajouté avec l'id : {n.Id}--------"); }
private void ActionAjouterAbonne() { Abonne a = new Abonne(); Console.Write("Nom Abonné : "); a.Nom = Console.ReadLine(); Console.Write("Prénom Abonné : "); a.Prenom = Console.ReadLine(); Console.Write("Email : "); a.Email = Console.ReadLine(); Console.Write("Age : "); a.Age = Convert.ToInt32(Console.ReadLine()); forum.Moderateur.AjouterAbonne(a, forum); Console.WriteLine("---Abonné ajouté-----"); }
private Abonne AbonneExist() { Console.Write("Adresse email de l'abonné : "); string email = Console.ReadLine(); Abonne abonne = null; foreach (Abonne a in forum.Abonnes) { if (a.Email == email) { abonne = a; break; } } return(abonne); }
public bool SupprimerAbonne(string emailAbonne, Forum forum) { Abonne abonneFound = null; foreach (Abonne a in forum.Abonnes) { if (a.Email == emailAbonne) { abonneFound = a; break; } } if (abonneFound != null) { forum.Abonnes.Remove(abonneFound); return(true); } else { return(false); } }
public bool AjouterAbonne(Abonne abonne, Forum forum) { forum.Abonnes.Add(abonne); return(true); }
public Abonne BannirAbonne(Abonne abonne) { return(null); }