示例#1
0
        public IActionResult Index()
        {
            var user = userManager.GetUserAsync(User).Result;

            var teacherGroups = new GetTeacherGroupsDto();

            if (userManager.IsInRoleAsync(user, "Teacher").Result)
            {
                teacherGroups.Id = user.Id;
            }
            if (userManager.IsInRoleAsync(user, "Admin").Result)
            {
            }

            return(View(teacherService.GetTeacherGroups(teacherGroups)));
        }
示例#2
0
        public IEnumerable <GroupVm> GetTeacherGroups(GetTeacherGroupsDto getTeachersGroups)
        {
            var teacher = _dbContext.Users.OfType <Teacher>().FirstOrDefault(x => x.Id == getTeachersGroups.Id);

            var teacherGroups = _groupService.GetGroups();

            if (getTeachersGroups != null && teacher != null)
            {
                var teacherg = teacher.Subjects.SelectMany(s => s.SubjectGroups.Select(gr => gr.Group));



                teacherGroups = _groupService.GetGroups(teacher.Subjects.SelectMany(s => s.SubjectGroups.Select(gr => gr.Group)).Distinct());
            }
            return(teacherGroups);
        }