public async Task <IActionResult> ObterFuncionariosPorUe([FromServices] IConsultasUnidadesEscolares consultasUnidadesEscolares, BuscaFuncionariosFiltroDto buscaFuncionariosFiltroDto, string ueId) { if (string.IsNullOrEmpty(ueId)) { throw new NegocioException("É necessário informar o código da UE."); } buscaFuncionariosFiltroDto.AtualizaCodigoUe(ueId); return(Ok(await consultasUnidadesEscolares.ObtemFuncionariosPorUe(buscaFuncionariosFiltroDto))); }
public async Task <IEnumerable <UsuarioEolRetornoDto> > ObterFuncionariosPorUe(BuscaFuncionariosFiltroDto buscaFuncionariosFiltroDto) { var jsonParaPost = new StringContent(JsonConvert.SerializeObject(buscaFuncionariosFiltroDto), UnicodeEncoding.UTF8, "application/json"); var resposta = await httpClient.PostAsync("funcionarios/", jsonParaPost); if (resposta.IsSuccessStatusCode) { var json = await resposta.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <IEnumerable <UsuarioEolRetornoDto> >(json)); } return(null); }
public async Task <IEnumerable <UsuarioEolRetornoDto> > ObtemFuncionariosPorUe(BuscaFuncionariosFiltroDto buscaFuncionariosFiltroDto) { return(await servicoEOL.ObterFuncionariosPorUe(buscaFuncionariosFiltroDto)); }