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())); }
public async Task <IActionResult> Get([FromQuery] GetCrowdsRequestDTO request) { var result = await _crowdService.GetCrowds(request); return(Ok(result)); }