Beispiel #1
0
        public IActionResult BuscaEscolasPor(string codigoEOL, [FromHeader] string token)
        {
            var username = string.Empty;

            var tokenValido = autenticacaoService.IsValido(token, out username);

            if (tokenValido)
            {
                if (codigoEOL.IsNull())
                {
                    return(BadRequest());
                }

                EscolaDTO escolaPorCodigoEOL = escolaService.BuscarEscolaPor(codigoEOL);

                if (escolaPorCodigoEOL == default(EscolaDTO))
                {
                    return(NotFound());
                }

                return(Ok(escolaPorCodigoEOL));
            }

            return(Unauthorized());
        }
        public IActionResult BuscaEscolasPor(string codigoDRE,
                                             string tipoEscola,
                                             [FromHeader] string token)
        {
            string username    = string.Empty;
            var    tokenValido = autenticacaoService.IsValido(token, out username);

            if (tokenValido)
            {
                var method = MethodBase.GetCurrentMethod();
                logService.GravaLog(metodo: method.Name,
                                    servico: method.ReflectedType.Name,
                                    parametros: $"Codigo DRE: {codigoDRE} / TipoEscola: {tipoEscola}",
                                    usuario: username);

                var escolasPorDRE = dreService.BuscarEscolasPor(codigoDRE, tipoEscola);

                if (escolasPorDRE == default(IReadOnlyList <EscolasPorDREDTO>))
                {
                    return(BadRequest());
                }
                else
                if (escolasPorDRE.Count == 0)
                {
                    return(NotFound());
                }

                return(Ok(escolasPorDRE));
            }

            return(Unauthorized());
        }