/// <summary> /// Ajoute une personne au fichier personnes.xml /// </summary> /// <param name="personne">La personne</param> public override void ajoutePersonne(Personne personne) { listePersonnes.Add(personne); if (personne is Realisateur) { Realisateurs.ToList().Add(personne as Realisateur); } else { Acteurs.ToList().Add(personne as Acteur); } using (var isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication()) { savePersonnes(isolatedStorage); } }
public bool VerwijderActeur(Persoon acteur) { if (acteur != null) { if (Acteurs.Contains(acteur)) { Acteurs.Remove(acteur); return(true); } else { return(false); } } else { return(false); } }
public bool VoegActeurToe(Persoon acteur) { if (acteur != null) { if (Acteurs.Contains(acteur)) { return(false); } else { Acteurs.Add(acteur); return(true); } } else { return(false); } }
public List <Film> GetBestRecommendations(IEnumerable <Film> films, List <Film> favorieten) { List <KeyValuePair <Film, int> > filmMatches = new List <KeyValuePair <Film, int> >(); foreach (Film film in films) { int aantalMatches = 0; if (Regisseur.Naam.Equals(film.Regisseur.Naam)) { aantalMatches++; } foreach (Genre genre in Genres.Select(m => m.Genre)) { if (genre.Naam.Equals(film.Genres.Select(g => g.Genre.Naam))) { aantalMatches++; } } foreach (Acteur acteur in Acteurs.Select(m => m.Acteur)) { if (acteur.Naam.Equals(film.Acteurs.Select(g => g.Acteur.Naam))) { aantalMatches++; } } filmMatches.Add(new KeyValuePair <Film, int>(film, aantalMatches)); } int meesteMatches = filmMatches.Select(s => s.Value).Max(); List <Film> besteMatches = filmMatches.Where(s => s.Value == meesteMatches | s.Value == meesteMatches - 1).Select(s => s.Key).ToList(); return(besteMatches.Except(favorieten).ToHashSet().ToList()); }
public Acteur GetActeurById(int id) => Acteurs.SingleOrDefault(i => i.Id == id);
public void UpdateActeur(Acteur acteur) => Acteurs.Where(act => act.Id == acteur.Id).ToList().ForEach(act => act = acteur);
public void RemoveActeur(Acteur acteur) => Acteurs.Remove(acteur);
public void AddActeur(Acteur acteur) => Acteurs.Add(acteur);
public void UpdateActeur(Acteur acteur) => Acteurs.Where(a => a.Id == acteur.Id).ToList().ForEach(s => s = acteur);