/// <summary> /// Een categorie uit de lijst met categorieen verwijderen /// </summary> /// <param name="categorie">De categorie die verwijdert moet worden</param> /// <returns>Een boolean of het verwijderen gelukt is</returns> public bool VerwijderCategorie(categorie categorie) { foreach (categorie c in categorieen) { if (categorie.CategorieNaam == c.CategorieNaam) { categorieen.Remove(categorie); return(true); } } return(false); }
/// <summary> /// Een bestand object instantiëren met een bovenliggende categorie waarbij de likes, dislikes en reports nog niet ingevuld zijn /// </summary> /// <param name="titel">De titel van het bestand</param> /// <param name="bestandtype">Het type van het bestand</param> /// <param name="bestandlocatie">De locatie van het bestand</param> /// <param name="gebruikersnaam">De gebruikersnaam van de persoon die het bestand upload</param> /// <param name="gebruikersnummer">Het gebruikersnummer van de persoon die het bestand upload</param> /// <param name="bestandcategorie">De bovenliggende categorie</param> public bericht(string titel, string berichtlocatie, string gebruikersnaam, int gebruikersnummer, categorie berichtcategorie) { this.titel = titel; this.berichtlocatie = berichtlocatie; this.gebruikersnaam = gebruikersnaam; this.berichtcategorie = berichtcategorie; reacties = new List <reactie>(); this.likes = 0; this.dislikes = 0; this.reports = 0; this.gebruikersnummer = gebruikersnummer; db = new database(); }
//Methodes /// <summary> /// Voeg een Categorie toe aan de lijst met Categorieen, als het commentaar niet al eerder voorkomt in de lijst /// </summary> /// <param name="categorie">De categorie die toegevoegd moet worden aan de lijst met categorieen</param> /// <param name="database">Een boolean of de gegevens uit de applicatie of de database komen</param> /// <returns>Een boolean of het toevoegen gelukt is</returns> public bool VoegCategorieToe(categorie categorie, bool database) { db.Connect(); if (!database) { foreach (categorie c in categorieen) { if (categorie.CategorieNaam == c.CategorieNaam) { return(false); } } if (categorie.OuderCategorie == null) { db.CategorieToevoegen(categorie.CategorieNaam, ""); } else { db.CategorieToevoegen(categorie.CategorieNaam, categorie.OuderCategorie.CategorieNaam); } categorieen.Add(categorie); return(true); } if (database) { foreach (categorie c in categorieen) { if (categorie.CategorieNaam == c.CategorieNaam) { return(false); } } categorieen.Add(categorie); return(true); } return(false); }
/// <summary> /// Een categorie object instantiëren waarbij er wel een bovenliggende categorie is /// </summary> /// <param name="categorienaam">Naam van de categorie</param> /// <param name="categorie">De oudercategorie</param> public categorie(string categorienaam, categorie categorie) { this.categorienaam = categorienaam; this.oudercategorie = categorie; }
//Constructor /// <summary> /// Een categorie object instantiëren waarbij er geen bovenliggende categorie is /// </summary> /// <param name="categorienaam">Naam van de categorie</param> public categorie(string categorienaam) { this.categorienaam = categorienaam; this.oudercategorie = null; }