public List <EditStudInCmViewModel> GetStudsInCm(int cmId)
        {
            var model = new List <EditStudInCmViewModel>();

            var cm = db.CourseMoment.Find(cmId);

            if (cm == null)
            {
                throw new Exception("Oops, het coursemoment id dat werd meegegeven is incorrect.");
            }

            //lijst van alle studenten die geaccepteerd zijn voor dit vak
            var qryu = from cu in db.CourseUser
                       join u in db.Users on cu.ApplicationUserId equals u.Id
                       orderby u.UserName
                       where cu.GoedGekeurd == true
                       where cu.CourseId == cm.CourseId
                       select u;

            foreach (var u in qryu)
            {
                //checken of student "u" reeds in het vak zit, indien ja: IsSelected == true
                var qryCMU = from cmu in db.CourseMomentUsers
                             join us in db.Users on cmu.ApplicationUserId equals us.Id
                             where cmu.ApplicationUserId == u.Id
                             where cmu.CoursMomentId == cmId
                             select us;

                var editStudInCmViewModel = new EditStudInCmViewModel
                {
                    userId   = u.Id,
                    Naam     = u.Naam,
                    VoorNaam = u.VoorNaam,
                    RNum     = u.UserName
                };

                if (qryCMU.Any())
                {
                    editStudInCmViewModel.IsSelected = true;
                }
                else
                {
                    editStudInCmViewModel.IsSelected = false;
                }

                model.Add(editStudInCmViewModel);
            }

            return(model);
        }
        public List <EditStudInCmViewModel> GetStudsInEachCm(int vakcode)
        {
            var model = new List <EditStudInCmViewModel>();

            //lijst van alle studenten die geaccepteerd zijn voor dit vak
            var qryu = from cu in db.CourseUser
                       join u in db.Users on cu.ApplicationUserId equals u.Id
                       orderby u.UserName
                       where cu.GoedGekeurd == true
                       where cu.CourseId == vakcode
                       select u;

            foreach (var u in qryu)
            {
                var editStudInCmViewModel = new EditStudInCmViewModel
                {
                    userId   = u.Id,
                    Naam     = u.Naam,
                    VoorNaam = u.VoorNaam,
                    RNum     = u.UserName
                };

                if (GetUsersSubForCourse(vakcode).Contains(u))
                {
                    editStudInCmViewModel.IsSelected = true;
                }
                else
                {
                    editStudInCmViewModel.IsSelected = false;
                }

                model.Add(editStudInCmViewModel);
            }

            return(model);
        }