Exemple #1
0
 /// <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);
 }
Exemple #2
0
        /// <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);
        }