Exemple #1
0
        public IActionResult Create()
        {
            var techers   = this.teacherServises.GetAll <TeacherDropDownViewModel>();
            var viewModel = new CourseCreateInputViewModel();

            viewModel.Issue    = 2000;
            viewModel.Teachers = techers;
            return(this.View(viewModel));
        }
Exemple #2
0
        public async Task <IActionResult> CreateAsync(CourseCreateInputViewModel input)
        {
            if (!this.ModelState.IsValid)
            {
                input.Teachers = this.teacherServises.GetAll <TeacherDropDownViewModel>();
                return(this.View(input));
            }

            var courseId = await this.coursesServices.CreateAsync(input.Issue, input.Description, input.TeacherId);

            await this.teacherServises.SetGradeToTeacher(input.TeacherId);

            return(this.RedirectToAction("Details", new { id = courseId }));
        }