public async Task <SimpleStatisticsModel> Handle(StationsVisitedRequest message, CancellationToken token)
        {
            var number = await _context.Answers.Select(r => r.IdPollingStation).Distinct().CountAsync();

            return(new SimpleStatisticsModel
            {
                Label = "Number of Polling Stations visited",
                Value = number.ToString()
            });
        }
Пример #2
0
        public async Task <SimpleStatisticsModel> Handle(StationsVisitedRequest message)
        {
            var number = await _context.Raspuns.Select(r => r.IdSectieDeVotare).Distinct().CountAsync();

            return(new SimpleStatisticsModel
            {
                Label = "Number of Polling Stations visited",
                Value = number.ToString()
            });
        }
Пример #3
0
        public async Task <SimpleStatisticsModel> Handle(StationsVisitedRequest message, CancellationToken token)
        {
            var number = await _context.Answers
                         .Include(a => a.Observer)
                         .Where(x => x.Observer.IdNgo != 1)
                         .Where(x => x.Observer.Ngo.IsActive)
                         .Select(r => r.IdPollingStation)
                         .Distinct()
                         .CountAsync(token);

            return(new SimpleStatisticsModel
            {
                Label = "Number of Polling Stations visited",
                Value = number.ToString()
            });
        }