예제 #1
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);
        }