Index: iknow-api/Services/Implementations/AuthService.cs
===================================================================
--- iknow-api/Services/Implementations/AuthService.cs	(revision 615f18db50c22de8bb4d828806226a241ce22efe)
+++ iknow-api/Services/Implementations/AuthService.cs	(revision bf18ca470c976f4e869fd0b440ca1a5f596fcb82)
@@ -88,6 +88,6 @@
                 {
                     UserId = userId,
-                    enrollmentYear = registerDto.enrollmentYear,
-                    quota = (Models.Quota)registerDto.quotaType,
+                    EnrollmentYear = registerDto.enrollmentYear,
+                    Quota = (Models.Quota)registerDto.quotaType,
                     MajorId = registerDto.majorType,
                     StudyStatus = registerDto.studyStatus,
Index: iknow-api/Services/Implementations/UserService.cs
===================================================================
--- iknow-api/Services/Implementations/UserService.cs	(revision 615f18db50c22de8bb4d828806226a241ce22efe)
+++ iknow-api/Services/Implementations/UserService.cs	(revision bf18ca470c976f4e869fd0b440ca1a5f596fcb82)
@@ -48,4 +48,17 @@
         }
 
+        public async Task<List<PassedSubject>> GetUserPassedSubjects(string JWT)
+        {
+            var userId = ExtractUserIdFromJwt(JWT);
+            if (userId == null)
+                return null;
+
+            var passedSubjects = await _userRepository.GetUserPassedSubjectsAsync(userId.Value);
+            if (passedSubjects == null)
+                return null;
+            else
+                return passedSubjects;
+        }
+
         private int? ExtractUserIdFromJwt(string token)
         {
