// --- public ListResultDto <UserListDto> Find(UserFilterInputDto termUserFilterInputDto) { // note: добавлен атрибут [AbpAuthorize("Users")] к этому сервису, чтобы пользователи с правами Users имели доступ к этому методу var currentUserId = AbpSession.UserId; var users = UserManager.Users.WhereIf(!termUserFilterInputDto.SearchTerm.IsNullOrWhiteSpace(), u => u.Name.Contains(termUserFilterInputDto.SearchTerm) || u.Surname.Contains(termUserFilterInputDto.SearchTerm) || u.UserName.Contains(termUserFilterInputDto.SearchTerm) || u.EmailAddress.Contains(termUserFilterInputDto.SearchTerm)) .Where(u => u.Id != currentUserId); return(new ListResultDto <UserListDto>( users.MapTo <List <UserListDto> >() )); }
public ListResultDto <UserListDto> Find(UserFilterInputDto termUserFilterInputDto) { // note: этот метод в UserAppService не работает для всех из-за атрибута [AbpAuthorize()], надо разобраться с разрешениями Users var currentUserId = AbpSession.UserId; var users = UserManager.Users.WhereIf(!termUserFilterInputDto.SearchTerm.IsNullOrWhiteSpace(), u => u.Name.Contains(termUserFilterInputDto.SearchTerm) || u.Surname.Contains(termUserFilterInputDto.SearchTerm) || u.UserName.Contains(termUserFilterInputDto.SearchTerm) || u.EmailAddress.Contains(termUserFilterInputDto.SearchTerm)) .Where(u => u.Id != currentUserId); return(new ListResultDto <UserListDto>( users.MapTo <List <UserListDto> >() )); }