コード例 #1
0
        public IActionResult Create(CreateStudentViewModel createStudentViewModel, [FromServices] AddStudentCommand addStudentCommand)
        {
            // If the supplied viewmodel isn't valid, send it back
            if (!ModelState.IsValid)
            {
                return(View(createStudentViewModel));
            }

            var student = _mapper.Map <Student>(createStudentViewModel);

            addStudentCommand.Student           = student;
            addStudentCommand.SelectedCoursesId = createStudentViewModel.SelectedCourseIds;
            addStudentCommand.Run();

            return(RedirectToAction(nameof(Index)));
        }