Пример #1
0
        public async Task <ActionResult> DetailsCourse(string code)
        {
            ViewBag.Url = Url.Action("AllCourses");
            DetailsCourseViewModel detailsCourse = new DetailsCourseViewModel();
            var DisciplineList = await DisciplineWebAPI.GetDisciplinesByCourse(code);

            DisciplineList.ForEach(x =>
            {
                x.ShowTeachers      = false;
                x.CourseOptionRoute = (int)CourseOptionRouteEnum.INDIVIDUAL;
                x.CodeCourse        = code;
            });

            detailsCourse.Course = await CourseWebAPI.GetCourseById(code);

            detailsCourse.DisciplineList = DisciplineList;
            var TeacherList = await TeacherWebAPI.GetTeachersByCourse(code);

            TeacherList.ForEach(x =>
            {
                x.ShowDisciplines = false;
                x.CodeCourse      = code;
            });
            detailsCourse.TeacherList = TeacherList;
            return(View(detailsCourse));
        }
Пример #2
0
        public async Task <ActionResult> AllTeachers()
        {
            ViewBag.Url = Url.Action("AllTeachers");
            List <Teacher> DisciplineList = await TeacherWebAPI.GetAllTeachers();

            DisciplineList.ForEach(x =>
            {
                x.ShowDisciplines = true;
            });
            return(View(DisciplineList));
        }
Пример #3
0
        public async Task <ActionResult> AllTeachers(string code)
        {
            ViewBag.Url = Url.Action("AllTeachers", "Teacher");
            Course course = await CourseWebAPI.GetCourseById(code);

            List <Teacher> TeacherList = await TeacherWebAPI.GetTeachersByCourse(code);

            TeacherList.ForEach(x =>
            {
                x.ShowDisciplines = false;
                x.CodeCourse      = code;
            });
            TeacherIndexViewModel teacherIndex = new TeacherIndexViewModel
            {
                Course      = course,
                TeacherList = TeacherList
            };

            return(View(teacherIndex));
        }
Пример #4
0
        public async Task <ActionResult> AllDisciplines(string code)
        {
            ViewBag.Url = Url.Action("AllDisciplines", "Discipline");
            Teacher teacher = await TeacherWebAPI.GetTeacherById(code);

            List <Discipline> DisciplineList = await DisciplineWebAPI.GetDisciplinesByTeacher(code);

            DisciplineList.ForEach(x =>
            {
                x.ShowTeachers = false;
                x.CodeTeacher  = code;
            });
            DisciplineIndexViewModel disciplineIndex = new DisciplineIndexViewModel
            {
                Teacher        = teacher,
                DisciplineList = DisciplineList
            };

            return(View(disciplineIndex));
        }