private void ActionAbonne(Abonne abonne) { Console.WriteLine("=====Menu Abonné====="); string choix; do { MenuAbonne(); choix = Console.ReadLine(); switch (choix) { case "1": ActionAjouterNouvelle(abonne); break; case "2": ActionRepondreNouvelle(abonne); break; case "3": ActionListerNouvelle(); break; } } while (choix != "0"); }
private Abonne CheckAbonne() { Console.Write("Email : "); string email = Console.ReadLine(); Abonne ab = forum.GetAbonneByEmail(email); return(ab); }
private void ActionAjouterAbonne() { Console.WriteLine("----Ajouter un abonné"); Abonne a = CreationAbonne(); forum.Moderateur.AjouterAbonne(a); Console.WriteLine("*******Abonné ajouté********"); }
private void CreationModerateur() { Console.WriteLine("====Création du modérateur====="); Abonne tmpAbonne = CreationAbonne(); Moderateur moderateur = new Moderateur(tmpAbonne.Nom, tmpAbonne.Prenom, tmpAbonne.Age, tmpAbonne.Email, forum); forum.Moderateur = moderateur; Console.Clear(); }
private void ActionAjouterNouvelle(Abonne abonne) { Console.Write("Sujet nouvelle : "); string sujet = Console.ReadLine(); Console.Write("Description nouvelle : "); string description = Console.ReadLine(); abonne.AjouterNouvelle(sujet, description); Console.WriteLine("*******Nouvelle ajoutée********"); }
private void ActionBannirAbonne() { Console.WriteLine("-----Bannir un abonné-------"); Abonne ab = CheckAbonne(); if (ab != null) { forum.Moderateur.BannirAbonne(ab.Email); Console.WriteLine("*****Abonné supprimé******"); } else { Console.WriteLine("----Aucun abonné avec cet email"); } }
private void ActionRepondreNouvelle(Abonne abonne) { ActionListerNouvelle(); Console.Write("Id de la nouvelle : "); int id = Convert.ToInt32(Console.ReadLine()); Nouvelle nouvelle = forum.GetNouvelleById(id); if (nouvelle == null) { Console.WriteLine("aucune nouvelle avec cet id"); } else { Console.Write("Description nouvelle : "); string description = Console.ReadLine(); abonne.RepondreNouvelle(nouvelle, description); } }
private void ActionPrincipal() { Console.WriteLine("========" + forum.ToString() + "========"); string choix; do { MenuPrincipal(); choix = Console.ReadLine(); switch (choix) { case "1": if (CheckModerateur()) { ActionModerateur(); } else { Console.WriteLine("Erreur modérateur"); } break; case "2": Abonne abonne = CheckAbonne(); if (abonne != null) { ActionAbonne(abonne); } else { Console.WriteLine("Erreur Abonné"); } break; case "0": Environment.Exit(0); break; } } while (choix != "0"); }
public void AjouterAbonne(Abonne a) { Forum.Abonnes.Add(a); }