示例#1
0
        private async Task <bool> CheckStudentContinsInStudyGroup(long studentId, long studyGroupId)
        {
            StudentItemDto student          = new StudentItemDto();
            var            resultGetStudent = await _studentService.GetStudentById(new EntityDto <long>(studentId));

            if (resultGetStudent.IsSuccessed)
            {
                student = resultGetStudent.Value;
            }
            if (student.StudyGroup == null)
            {
                return(false);
            }
            return(student.StudyGroup.Id == studyGroupId);
        }
示例#2
0
        private async Task <StudentItemDto> GetStudent()
        {
            var student       = new StudentItemDto();
            var resultGetUser = await _userService.GetUserByClaims(User);

            if (resultGetUser.IsSuccessed)
            {
                var user             = resultGetUser.Value;
                var resultGetStudent = await _studentService.GetStudentByUserId(new EntityDto <long>(user.Id));

                if (resultGetStudent.IsSuccessed)
                {
                    student = resultGetStudent.Value;
                }
            }
            return(student);
        }