public async Task <IActionResult> Get([FromQuery] EmpresaFiltroDto filtro) { var empresas = _consultaBase .Consultar(ListarEmpresaSpecificationBuilder.Novo() .ComCnpj(filtro.Cnpj) .ComDataFundacaoInicio(filtro.DataFundacaoInicio) .ComDataFundacaoFim(filtro.DataFundacaoFim) .ComNome(filtro.Nome) .Build()); return(Content(JsonConvert.SerializeObject(empresas), "application/json")); }
public List <EmpresaDto> ConsultarFiltro(EmpresaFiltroDto dto) { var empresas = _consulta.ConsultaFiltro(dto); //List<EmpresaDto> empresasDto = new List<EmpresaDto>(); //foreach (var empresa in empresas) //{ // empresasDto.Add(_mapper.Map<EmpresaDto>(empresa)); //} return(empresas); }
public List <EmpresaDto> ConsultaFiltro(EmpresaFiltroDto filtro) { var resultado = _empresaRepository .ConsultaComFiltro() .OndeNomeContem(filtro.Nome) .ComCnpj(filtro.Cnpj) .DataFundacaoMaiorQue(filtro.DataFundacaoInicio) .DataFundacaoMenorQue(filtro.DataFundacaoFim) .Select(s => new EmpresaDto { Id = s.Id, Nome = s.Nome, Cnpj = s.Cnpj, DataFundacao = s.DataFundacao }) .ToList(); return(resultado); }
public async Task <IActionResult> Get([FromQuery] EmpresaFiltroDto filtro) { var resultado = servicoDeDominioDeEmpresas.PesquisarPorFiltro(iMapper.Map <EmpresaFiltro>(filtro)); return(Ok(iMapper.Map <List <EmpresaDto> >(resultado))); }