/// <summary> /// Een bestand uit de lijst met bestanden verwijderen /// </summary> /// <param name="bestand">Het bestand dat verwijdert moet worden</param> /// <returns>Een boolean of het verwijderen gelukt is</returns> public bool VerwijderBestand(bericht bericht) { db.Connect(); db.DeleteBericht(bericht.Titel); foreach (bericht b in berichten) { if (b.Titel == bericht.Titel) { berichten.Remove(b); return(true); } } return(false); }
/// <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); }