/// <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);
            }
        }
Пример #2
0
 public bool VerwijderActeur(Persoon acteur)
 {
     if (acteur != null)
     {
         if (Acteurs.Contains(acteur))
         {
             Acteurs.Remove(acteur);
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
Пример #3
0
 public bool VoegActeurToe(Persoon acteur)
 {
     if (acteur != null)
     {
         if (Acteurs.Contains(acteur))
         {
             return(false);
         }
         else
         {
             Acteurs.Add(acteur);
             return(true);
         }
     }
     else
     {
         return(false);
     }
 }
Пример #4
0
        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());
        }
Пример #5
0
 public Acteur GetActeurById(int id) => Acteurs.SingleOrDefault(i => i.Id == id);
Пример #6
0
 public void UpdateActeur(Acteur acteur) => Acteurs.Where(act => act.Id == acteur.Id).ToList().ForEach(act => act = acteur);
Пример #7
0
 public void RemoveActeur(Acteur acteur) => Acteurs.Remove(acteur);
Пример #8
0
 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);