public async Task <IActionResult> Get() { var funcionarios = _consultaBase.Consultar(ListarFuncionarioSpecificationBuilder.Novo() .Build()); return(Content(JsonConvert.SerializeObject(funcionarios), "application/json")); }
public ResultadoDaConsultaBase Get([FromQuery] Filtro filtro) { return(_consultaBase.Consultar(ListarFuncionarioSpecificationBuilder.Novo() .ComNome(filtro.Nome) .ComPagina(filtro.Pagina) .ComTamanhoDaPagina(filtro.TamanhoDaPagina) .ComOrdemPor(filtro.OrdenarPor) .ComOrdem(filtro.Ordem) .Build())); }
public async Task <IActionResult> Get(long id) { var funcionario = _consultaBase.Consultar(ListarFuncionarioSpecificationBuilder.Novo() .ComId(id) .Build()) .Lista .FirstOrDefault(); return(Content(JsonConvert.SerializeObject(funcionario), "application/json")); }
public async Task <IActionResult> Get([FromQuery] FuncionarioFiltroDto filtro) { var funcionarios = _consultaBase.Consultar(ListarFuncionarioSpecificationBuilder.Novo() .ComCpf(filtro.Cpf) .ComDataContratacaoInicio(filtro.DataContratacaoInicio) .ComDataContratacaoFim(filtro.DataContratacaoFim) .ComNome(filtro.Nome) .Build()); return(Content(JsonConvert.SerializeObject(funcionarios), "application/json")); }