// GET: Enrollment/Create public ActionResult Create(ChooseStudentViewModel student) { if (!UserIsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } var result = _studentQuery.Handle(new StudentInputGetByCPF { StudentCPF = student.StudentCPF }).Student; if (result == null) { ModelState.AddModelError("StudentCPF", "CPF Inválido"); student.Courses = GetComboboxCourse(); return(View("ChooseStudent", student)); } var disciplines = _disciplineQuery.Handle(new DisciplineInputGetNotConcluded { CourseId = student.SelectedCourse, StudentId = result.Id }).Disciplines; var portfolio = new CreateEnrollmentViewModel { Disciplines = disciplines.Select(x => new Checkbox { Text = x.Name, Value = x.Id.ToString() }), StudentId = result.Id }; return(View(portfolio)); }
public ActionResult ChooseStudent() { if (!UserIsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } var student = new ChooseStudentViewModel() { Courses = GetComboboxCourse() }; return(View(student)); }