public ActionResult Assign() { var students = _psychologistManager.GetAllStudents(); var surveys = _psychologistManager.GetAllSurveys(); AssignSurveyToStudentVM vm = new AssignSurveyToStudentVM { StudentsToAssign = new List <StudentToAssign>(), SurveysToAssign = new List <Survey>(), }; foreach (var student in students) { vm.StudentsToAssign.Add(new StudentToAssign { Student = student, ToAssign = false, }); } foreach (var survey in surveys) { vm.SurveysToAssign.Add(survey); } return(View(vm)); }
public ActionResult Assign(AssignSurveyToStudentVM vm) { var students = vm.StudentsToAssign.Where(x => x.ToAssign == true).Select(x => x.Student); foreach (var student in students) { _psychologistManager.AddSurveyToStudent(vm.SelectedSurveyId, student.Id); } return(RedirectToAction("Assign")); }