示例#1
0
        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");
            }
        }
示例#2
0
        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}--------");
        }
示例#3
0
        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);
            }
        }
示例#4
0
 public Nouvelle SupprimerNouvelle(Nouvelle nouvelle)
 {
     return(null);
 }