/// <summary> /// Een bestand toevoegen aan de lijst met bestanden /// </summary> /// <param name="bestand">Het bestand dat toegevoegd moet worden aan de lijst</param> /// <param name="database">Een boolean of de gegevens uit de applicatie of de database komen</param> /// <returns>Een boolean of het vullen gelukt is</returns> public bool VoegBestandToe(bericht bericht, bool database) { if (!database) { foreach (bericht b in berichten) { if (b.Titel == bericht.Titel) { return(false); } } if (bericht.BerichtCategorie == null) { db.BerichtToevoegen(bericht.Titel, bericht.Likes, bericht.Dislikes, bericht.Reports, bericht.Berichtlocatie, bericht.Gebruikersnummer, null); } else { db.BerichtToevoegen(bericht.Titel, bericht.Likes, bericht.Dislikes, bericht.Reports, bericht.Berichtlocatie, bericht.Gebruikersnummer, bericht.BerichtCategorie.CategorieNaam); } berichten.Add(bericht); return(true); } if (database) { foreach (bericht b in berichten) { if (b.Titel == bericht.Titel) { return(false); } } berichten.Add(bericht); return(true); } return(false); }