Example #1
0
        public async Task <List <CrowdResponseDTO> > GetCrowds(GetCrowdsRequestDTO request)
        {
            var query = _dbContext.Crowds.AsQueryable();

            if (request.Date.HasValue)
            {
                query = query.Where(p => p.Timestamp.Year == request.Date.Value.Year && p.Timestamp.Month == request.Date.Value.Month && p.Timestamp.Day == request.Date.Value.Day);
            }

            return(_mapper.Map <List <CrowdResponseDTO> >(await query.ToListAsync()));
        }
Example #2
0
        public async Task <IActionResult> Get([FromQuery] GetCrowdsRequestDTO request)
        {
            var result = await _crowdService.GetCrowds(request);

            return(Ok(result));
        }