public ActionResult Create(VirtualClassroomFormViewModel viewModel, string[] selectedInstructors, string[] selectedStudents)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Courses = _context.Courses.ToList();
                return(View("_Create", viewModel));
            }
            var virtualClassroom = new VirtualClassroom
            {
                AdministratorId = User.Identity.GetUserId(),
                ClassroomName   = viewModel.ClassroomName,
                SemesterId      = viewModel.SemesterId,
                CourseId        = viewModel.CourseId,
                Instructors     = new List <Instructor>(),
                Students        = new List <Student>()
            };

            foreach (var instructorId in selectedInstructors)
            {
                var instructors = _context.Instructors.Find(int.Parse(instructorId));
                virtualClassroom.Instructors.Add(instructors);
            }
            foreach (var studentId in selectedStudents)
            {
                var students = _context.Students.Find(int.Parse(studentId));
                virtualClassroom.Students.Add(students);
            }


            _context.VirtualClassrooms.Add(virtualClassroom);
            _context.SaveChanges();

            return(RedirectToAction("AdminIndex"));
        }
        public ActionResult _Create()
        {
            var viewModel = new VirtualClassroomFormViewModel
            {
                Courses     = _context.Courses.ToList(),
                Semesters   = _context.Semesters.ToList(),
                Instructors = _context.Instructors.ToList(),
                Students    = _context.Students.ToList()
            };

            return(PartialView(viewModel));
        }