コード例 #1
0
ファイル: AdminService.cs プロジェクト: EldarMamishev/ITT
        public async Task <ShowTeachersAdminView> ShowTeachers()
        {
            List <Teacher> teachers = await _teacherRepository.GetAllTeachersByCompany(ApplicationConstants.CurrentCompanyId);

            ShowTeachersAdminView result = _teacherMapper.MapTeacherModelsToViewModels(teachers);

            return(result);
        }
コード例 #2
0
ファイル: TeacherMapper.cs プロジェクト: EldarMamishev/ITT
        public ShowTeachersAdminView MapTeacherModelsToViewModels(List <Teacher> model)
        {
            var viewModel = new ShowTeachersAdminView();

            foreach (Teacher teacher in model)
            {
                var viewModelItem = new TeacherShowTeachersAdminViewItem();
                viewModelItem.UserName = teacher.UserName;
                viewModelItem.FullName = $"{teacher.LastName} {teacher.FirstName} {teacher.MiddleName}";

                viewModel.Teachers.Add(viewModelItem);
            }

            return(viewModel);
        }
コード例 #3
0
        public async Task <IActionResult> ShowTeachers()
        {
            ShowTeachersAdminView result = await _adminService.ShowTeachers();

            return(View(viewName: "Teachers/Teachers", result));
        }