feat(GroupUserService): Async-Methode „Read-By-Group-Id“ hinzugefügt, die die Benutzergruppe als Liste zurückgibt, wobei die Methode „Read-By-Group-Id“ als IQueryable zurückkehrt
This commit is contained in:
parent
1605d0968b
commit
24726fc850
@ -18,6 +18,11 @@ namespace DigitalData.UserManager.Infrastructure.Repositories
|
||||
return _dbSet.Where(mou => mou.GroupId == groupId);
|
||||
}
|
||||
|
||||
private IQueryable<GroupOfUser> ReadByUserId(int userId)
|
||||
{
|
||||
return _dbSet.Where(gou => gou.User!.Id == userId).Include(gou => gou.Group);
|
||||
}
|
||||
|
||||
private IQueryable<GroupOfUser> ReadByUsername(string userName)
|
||||
{
|
||||
return _dbSet.Where(gou => gou.User!.Username == userName).Include(gou => gou.Group);
|
||||
@ -27,7 +32,7 @@ namespace DigitalData.UserManager.Infrastructure.Repositories
|
||||
{
|
||||
return await _dbSet.Where(gou => gou.GroupId == groupId && gou.UserId == userId).ToListAsync();
|
||||
}
|
||||
|
||||
//TODO: Add -Async suffix at the end of async method names
|
||||
public async Task<IEnumerable<GroupOfUser>> ReadAllAsyncWithGroup() => await _dbSet.Include(gou => gou.Group).ToListAsync();
|
||||
|
||||
public async Task<IEnumerable<GroupOfUser>> ReadAllAsyncWithUser() => await _dbSet.Include(gou => gou.User).ToListAsync();
|
||||
@ -35,5 +40,7 @@ namespace DigitalData.UserManager.Infrastructure.Repositories
|
||||
public async Task<IEnumerable<GroupOfUser>> ReadAllAsyncWithGroupAndUser() => await _dbSet.Include(gou => gou.Group).Include(gou => gou.User).ToListAsync();
|
||||
|
||||
public async Task<IEnumerable<GroupOfUser>> ReadByUsernameAsync(string username) => await ReadByUsername(username).ToListAsync();
|
||||
|
||||
public async Task<IEnumerable<GroupOfUser>> ReadByUserIdAsync(int userId) => await ReadByUserId(userId).ToListAsync();
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user