public async Task <ActionResult> PesquisarOcorrenciasPorFiltros([FromBody] OcorrenciaFiltroDto ocorrenciaFiltroDto) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } ICollection <OcorrenciaResultDto> listaResult = await _ocorrenciaService.PesquisarOcorrenciasPorFiltros(ocorrenciaFiltroDto); if (listaResult == null || listaResult.Count == 0 || listaResult.Contains(null)) { return(NotFound(new { success = true, status = 404, mensagem = "Nenhuma ocorrência foi encontrada!", })); } return(Ok(listaResult)); }