public async Task <IActionResult> UnEnrollMultiple(int id, UnEnrollMultipleViewModel vm)
        {
            IEnumerable <double>     listStudents = vm.SelectedStudents;
            IEnumerable <Enrollment> toBeRemoved  = _context.Enrollment.Where(s => listStudents.Contains(s.StudentId) && s.CourseId == id);

            foreach (var enr in toBeRemoved)
            {
                _context.Enrollment.Remove(enr);
                await _context.SaveChangesAsync();
            }
            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> UnEnrollMultiple(int?id)
        {
            var course = await _context.Course.Where(m => m.Id == id).Include(m => m.Students).FirstOrDefaultAsync();

            IEnumerable <Student> students = _context.Enrollment.Where(m => m.CourseId == id).Select(sa => sa.Student);
            var vm = new UnEnrollMultipleViewModel
            {
                StudentsList     = new MultiSelectList(students.OrderBy(s => s.Id), "Id", "FullName"),
                SelectedStudents = course.Students.Select(sa => sa.StudentId)
            };

            return(View(vm));
        }