public async Task <int> ObterTotalAlunosAtivosPorPeriodo(FiltroTotalAlunosAtivos filtro) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.ObterTotalAlunosAtivosPorPeriodo); var parametros = new List <string>(); parametros.Add("modalidades=5"); //ENSINO FUNDAMENTAL DE 9 ANOS parametros.Add("modalidades=13"); //ENSINO FUNDAMENTAL 9 ANOS if (!string.IsNullOrWhiteSpace(filtro.UeId)) { parametros.Add($"ueId={filtro.UeId}"); } else { if (!string.IsNullOrWhiteSpace(filtro.DreId)) { parametros.Add($"dreId={filtro.DreId}"); } } var parametrosString = string.Join('&', parametros); var urlCompleta = string.Format(url, filtro.AnoTurma, filtro.AnoLetivo, filtro.DataInicio.ToString("yyyy-MM-dd"), filtro.DataFim.ToString("yyyy-MM-dd")); if (!string.IsNullOrWhiteSpace(parametrosString)) { urlCompleta += $"?{parametrosString}"; } return(await HttpHelper.GetAsync <int>(urlCompleta)); }
public async Task <List <SubprefeituraDTO> > GetSubprefeituraPor(string codigoDRE, string token) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.BuscaSubprefeituraPor); return(await HttpHelper .GetAsync <List <SubprefeituraDTO> > (token, string.Format(url, codigoDRE))); }
public async Task <List <EscolasPorDREDTO> > GetEscolasPorTipoEscola(string tipoEscola, string token) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.BuscaEscolasPorTipoEscola); return(await HttpHelper .GetAsync <List <EscolasPorDREDTO> > (token, string.Format(url, tipoEscola))); }
public async Task <List <DREsDTO> > GetDresPorCodigo(string codigoDRE, string token) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.BuscaDresPorCodigo); return(await HttpHelper .GetAsync <List <DREsDTO> > (token, string.Format(url, codigoDRE))); }
public async Task <List <FuncionariosDTO> > GetFuncionarios(string codigoCargo, string token) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.BuscaFuncionario); return(await HttpHelper .GetAsync <List <FuncionariosDTO> > (token, string.Format(url, codigoCargo))); }
public async Task <RetornoCargosServidorDTO> GetCargosDeServidor(string codigoRF, string token) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.BuscaCargosdeServidor); return(await HttpHelper .GetAsync <RetornoCargosServidorDTO> (token, string.Format(url, codigoRF))); }
public async Task <List <BuscaTurmasAtribuidasDTO> > GetTurmasDoProfessor(string codigoRF, int codigoUE, string anoLetivo, string token) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.BuscaTurmasDeProfessores); return(await HttpHelper .GetAsync <List <BuscaTurmasAtribuidasDTO> > (token, string.Format(url, codigoRF, codigoUE, anoLetivo))); }
public async Task <bool> VerificaSeProfessorTemAcesso(string codigoRF, string token) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.VerificaSeProfessorTemAcesso); return(await HttpHelper .GetAsync <bool> (token, string.Format(url, codigoRF))); }
public async Task <IEnumerable <AlunosNaTurmaDTO> > ObterAlunosAtivosPorTurmaEPeriodo(string codigoTurma, DateTime dataReferencia) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.ObterAlunosAtivosPorTurmaEPeriodo); var urlCompleta = string.Format(url, codigoTurma, dataReferencia.ToString("yyyy-MM-dd")); return(await HttpHelper.GetAsync <IEnumerable <AlunosNaTurmaDTO> >(urlCompleta)); }
public async Task <AbrangenciaCompactaDTO> AbrangenciaCompactaSondagem(string token, string rf, Guid perfil) { var abrangenciaUrl = string.Format(endpointsAPI.AbrangenciaCompactaSondagem, rf, perfil.ToString()); var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, abrangenciaUrl); return(await HttpHelper.GetAsync <AbrangenciaCompactaDTO>(token, url)); }
public async Task <List <AlunosNaTurmaDTO> > GetAlunosNaTurma(int codigoTurma, int anoLetivo, string token) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.BuscaAlunosNaTurma); return(await HttpHelper .GetAsync <List <AlunosNaTurmaDTO> > (token, string.Format(url, codigoTurma, anoLetivo))); }
public async Task <RetornoInfoPerfilDTO> getInformacoesPerfil(string codigoRF, int codigoCargo, int anoLetivo, string token) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.BuscaInformacoesPerfil); return(await HttpHelper .GetAsync <RetornoInfoPerfilDTO> (token, string.Format(url, codigoRF, codigoCargo, anoLetivo))); }
public async Task <List <CargoDTO> > GetCargos(string token) { var url = HttpHelper.ConstroiURL(endpointsAPI.BaseEndpoint, endpointsAPI.BuscaCargos); return(await HttpHelper.GetAsync <List <CargoDTO> >(token, string.Format(url))); }