Example #1
0
 public void VerwijderSpelerUitTeam(Speler speler, VoetbalTeam currentTeam)
 {
     //kijk of speler bestaat
     if (_dataBaseRepository.GetAlleTeams().Where(t => t == currentTeam).FirstOrDefault().TeamLeden.Any(s => s == speler))
     {
         //Verwijder speler als deze bestaat
         _dataBaseRepository.VerwijderSpelerUitTeam(speler, currentTeam);
     }
 }
Example #2
0
        public ObservableCollection <VoetbalTeam> SetRangLijst()
        {
            var rangLijst = new ObservableCollection <VoetbalTeam>(
                _dataBaseRepository.GetAlleTeams()
                .OrderBy(team => team.WedstrijdSaldo)
                .ThenBy(team => team.DoelSaldo).Reverse());

            return(rangLijst);
        }
Example #3
0
        private void UpdateAllLists()
        {
            WedstrijdSecretariaat ws = new WedstrijdSecretariaat(DataBaseRepository);

            UpdateList(FilteredTeamList, DataBaseRepository.GetAlleTeams());
            UpdateList(FilteredSpelersList, DataBaseRepository.GetAlleSpelers(), "AchterNaam", "VoorNaam");
            UpdateList(FilteredCoachesList, DataBaseRepository.GetAlleCoaches(), "AchterNaam", "VoorNaam");
            UpdateList(FilteredWedstrijdList, DataBaseRepository.GetAlleWedstrijden());
            UpdateList(FilteredRangList, ws.RangLijst, "WedstrijdSaldo", "DoelSaldo", "NaamToString", true);
        }
Example #4
0
        //Constructor
        public ViewModelFilteredLists()
        {
            FilteredRangList      = new ObservableCollection <VoetbalTeam>();
            FilteredTeamList      = new ObservableCollection <VoetbalTeam>();
            FilteredSpelersList   = new ObservableCollection <Speler>();
            FilteredCoachesList   = new ObservableCollection <Coach>();
            FilteredWedstrijdList = new ObservableCollection <Wedstrijd>();
            UpdateAllLists();
            var ws = new WedstrijdSecretariaat(DataBaseRepository);

            FilterChanged += UpdateAllLists;
            //De DataBaseRepository raist een event als er een wijziging wordt gedaan in de lijsten. Hieronder wordt de bijbehoorende lijst dan geupdatet
            DataBaseRepository.WedstrijdenGewijzigd += () => UpdateList(FilteredWedstrijdList, DataBaseRepository.GetAlleWedstrijden());
            DataBaseRepository.TeamsGewijzigd       += () => UpdateList(FilteredTeamList, DataBaseRepository.GetAlleTeams());
            DataBaseRepository.SpelersGewijzigd     += () => UpdateList(FilteredSpelersList, DataBaseRepository.GetAlleSpelers(), "AchterNaam", "VoorNaam");
            DataBaseRepository.CoachesGewijzigd     += () => UpdateList(FilteredCoachesList, DataBaseRepository.GetAlleCoaches(), "AchterNaam", "VoorNaam");
            DataBaseRepository.DoelpuntenGewijzigd  += () => UpdateList(FilteredWedstrijdList, DataBaseRepository.GetAlleWedstrijden());
            DataBaseRepository.DoelpuntenGewijzigd  += () => UpdateList(FilteredRangList, ws.RangLijst.ToList(), "WedstrijdSaldo", "DoelSaldo", "NaamToString", true);
        }