//Methodes /// <summary> /// Voeg een commentaar toe aan de lijst met commentaren, als het commentaar niet al eerder voorkomt in de lijst /// </summary> /// <param name="commentaar">Het commentaar dat toegevoegd word aan de lijst</param> /// <param name="database">Een boolean die onderscheid maakt tussen toegevoegd worden vanuit de database, of de applicatie zelf. True = Vanuit DB, False = Vanuit Applicatie</param> /// <returns>Een boolean die aangeeft of het toevoegen gelukt is of niet</returns> public bool VoegReactieToe(reactie reactie, bool database) { if (!database) { db.Connect(); foreach (reactie r in reacties) { if (r.Inhoud == reactie.Inhoud) { return(false); } } db.ReactieToevoegen(reactie.Inhoud, reactie.Likes, reactie.Dislikes, reactie.Reports, reactie.GebruikerNR, Titel); reacties.Add(reactie); db.Close(); return(true); } if (database) { foreach (reactie r in reacties) { if (r.Inhoud == reactie.Inhoud) { return(false); } } reacties.Add(reactie); return(true); } return(false); }
/// <summary> /// Verwijder een commentaar van de lijst met commentaren /// </summary> /// <param name="commentaar"></param> /// <returns>Boolean returnt true als verwijderen lukt, false als het niet lukt</returns> public bool Verwijderreactie(reactie reactie) { foreach (reactie r in reacties) { if (r.Inhoud == reactie.Inhoud) { reacties.Remove(r); return(true); } } return(false); }