public async Task<PaginatedList<DTODataUser>> GetAllDTOPaginatedAsync(PaginatedQuery pagination, bool includeDeleted, CancellationToken cancellationToken)
{
var userQuery = this._databaseContext
.Users
.Where(x => !includeDeleted ? !x.Deleted : true)
.ProjectTo<DTODataUser>(this._mapper.ConfigurationProvider, null, (user) => user.Photos.Where(y => !includeDeleted ? !y.Deleted : true));
//.Include(x => x.Photos.Where(y => !includeDeleted ? !y.Deleted : true))
var users = await PaginatedList<DTODataUser>.CreateAsync(userQuery, pagination, cancellationToken);
return users;
}
public async Task<PaginatedList<DTODataUser>> GetAllDTOPaginatedAsync(PaginatedQuery pagination, bool includeDeleted, CancellationToken cancellationToken)
{
var userQuery = this._databaseContext
.Users
.Where(x => !includeDeleted ? !x.Deleted : true)
.ProjectTo<DTODataUser>(this._mapper.ConfigurationProvider, null, (user) => user.Photos.Where(y => !includeDeleted ? !y.Deleted : true));
//.Include(x => x.Photos.Where(y => !includeDeleted ? !y.Deleted : true))
var users = await PaginatedList<DTODataUser>.CreateAsync(userQuery, pagination, cancellationToken);
return users;
}