Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
        }