Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }