private EksCreateJobInputEntity[] GetInputPage(int skip, int take) { _logger.WriteStartReadPage(skip, take); using var dbc = _publishingDbContextFac(); var unFilteredResult = dbc.EksInput .OrderBy(x => x.KeyData) .ThenBy(x => x.Id) .Skip(skip) .Take(take) .ToArray(); _logger.WriteFinishedReadPage(unFilteredResult.Length); return(unFilteredResult); }
private EksCreateJobInputEntity[] GetInputPage(int skip, int take) { _Logger.WriteStartReadPage(skip, take); using var dbc = _PublishingDbContextFac(); var result = dbc.EksInput .Where(x => x.TransmissionRiskLevel != TransmissionRiskLevel.None) .OrderBy(x => x.KeyData) .ThenBy(x => x.Id) .Skip(skip) .Take(take) .ToArray(); _Logger.WriteFinishedReadPage(result.Length); return(result); }
private EksCreateJobInputEntity[] GetInputPage(int skip, int take) { _Logger.WriteStartReadPage(skip, take); using var dbc = _PublishingDbContextFac(); var unFilteredResult = dbc.EksInput .OrderBy(x => x.KeyData) .ThenBy(x => x.Id) .Skip(skip) .Take(take) .ToArray(); var filteredResult = unFilteredResult .Where(x => _DsosInfectiousness.IsInfectious(x .DaysSinceSymptomsOnset)) .ToArray(); _Logger.WriteFinishedReadPage(filteredResult.Length); return(filteredResult); }