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}--------"); }
public bool SupprimerNouvelle(int nouvelleId, Forum forum) { //Nouvelle nouvelleFound = null; //foreach(Nouvelle n in forum.Nouvelles) //{ // if(n.Id == nouvelleId) // { // nouvelleFound = n; // break; // } //} Nouvelle nouvelleFound = forum.Nouvelles.FirstOrDefault(n => n.Id == nouvelleId); if (nouvelleFound != null) { forum.Nouvelles.Remove(nouvelleFound); return(true); } else { return(false); } }
public Nouvelle SupprimerNouvelle(Nouvelle nouvelle) { return(null); }