Esempio n. 1
0
        // 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));
        }
Esempio n. 2
0
        public ActionResult ChooseStudent()
        {
            if (!UserIsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            var student = new ChooseStudentViewModel()
            {
                Courses = GetComboboxCourse()
            };

            return(View(student));
        }