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); }