Changeset b38c39c for iknow-api/Repository
- Timestamp:
- 10/27/25 21:50:02 (11 months ago)
- Branches:
- master
- Children:
- ff202cf
- Parents:
- cab02ad
- Location:
- iknow-api/Repository
- Files:
-
- 2 edited
-
Implementations/UserRepository.cs (modified) (2 diffs)
-
Interface/IUserRepository.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
iknow-api/Repository/Implementations/UserRepository.cs
rcab02ad rb38c39c 25 25 } 26 26 27 public async Task<User > GetUserByIdAsync(int id)27 public async Task<User?> GetUserByIdAsync(int id) 28 28 { 29 return await _context.User.FirstOrDefaultAsync(u => u.Id == id); 29 return await _context.User 30 .Include(u => u.ContactInfo) 31 .Include(u => u.EnrollmentInfo) 32 .Include(u => u.HighSchool) 33 .FirstOrDefaultAsync(u => u.Id == id); 30 34 } 31 35 … … 36 40 await _context.SaveChangesAsync(); 37 41 } 42 public async Task AddContactAsync(ContactInfo contactInfo) 43 { 44 _context.ContactInfo.Add(contactInfo); 45 await _context.SaveChangesAsync(); 46 } 47 public async Task AddEnrollmentAsync(EnrollmentInfo enrollment) 48 { 49 _context.EnrollmentInfo.Add(enrollment); 50 await _context.SaveChangesAsync(); 51 } 52 public async Task AddHighSchoolAsync(HighSchool highSchool) 53 { 54 _context.HighSchool.Add(highSchool); 55 await _context.SaveChangesAsync(); 56 } 38 57 39 58 public async Task<int> GetUsersCountAsync() -
iknow-api/Repository/Interface/IUserRepository.cs
rcab02ad rb38c39c 7 7 Task<User?> GetUserByUsernameAsync(string username); 8 8 Task AddUserAsync(User user); 9 Task AddContactAsync(ContactInfo contactInfo); 10 Task AddEnrollmentAsync(EnrollmentInfo enrollment); 11 Task AddHighSchoolAsync(HighSchool highSchool); 9 12 Task<int> GetUsersCountAsync(); 10 13 Task<User> GetUserByIdAsync(int id);
Note:
See TracChangeset
for help on using the changeset viewer.
