Skip to content

Commit

Permalink
#2 Исправил получение записей пользователей роли
Browse files Browse the repository at this point in the history
  • Loading branch information
GregoryGhost committed Mar 1, 2020
1 parent 6ddaa88 commit 516df78
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Idone/Idone.Security/ISecurityModule.cs
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ public interface ISecurityModule
/// </summary>
/// <param name="gridQueryRole"> Запрос на получение табличных записей прав, для указанной роли. </param>
/// <returns> Возвращает монаду с табличными данными прав для роли. </returns>
Either<Error, DtoGridRole> GetGridRolePermissions(DtoGridQueryRole gridQueryRole);
Either<Error, DtoGridPermission> GetGridRolePermissions(DtoGridQueryRolePermission gridQueryRole);

/// <summary>
/// Получить роли, для которых назначено право.
Expand Down
3 changes: 1 addition & 2 deletions Idone/Idone.Security/Services/UserService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -156,8 +156,7 @@ public UserService(AppContext appContext)
var dbQuery = _appContext.UserRoles.AsQueryable();
var optionFilter = gridQuery.Filter;

//TODO: не те записи вытягиваю
optionFilter.Bind(filter => dbQuery = dbQuery.Where(userRole => userRole.User.Id == filter.Id));
optionFilter.Bind(filter => dbQuery = dbQuery.Where(userRole => userRole.Role.Id == filter.Id));

var rows = dbQuery.Paginate(gridQuery.Pagination).Select(userRole =>
_appContext.Users.Find(userRole.User.Id)).Where(user => user != null).Select(user => new DtoRowUser(user.Email, user.DisplayName, user.Id));
Expand Down

0 comments on commit 516df78

Please sign in to comment.