Ejemplo n.º 1
0
        public IHttpActionResult PedirAdocaoGato(Cidadao cidadao)
        {
            if (cidadao == null)
            {
                return(BadRequest("Dados do cidadão devem ser informados."));
            }

            if (cidadao.Endereco == null ||
                cidadao.Endereco.Logradouro == null ||
                cidadao.Endereco.Cidade == null ||
                cidadao.Endereco.Numero == null)
            {
                return(BadRequest("Endereço completo do cidadão deve ser informado."));
            }

            var endereco = DadosRepository.GetEndereco(cidadao.Endereco.Logradouro);

            if (endereco == null)
            {
                return(BadRequest("Endereço não encontrado."));
            }

            var status = DadosRepository.PedidoAdocaoGato(cidadao);

            return(RespostaSolicitacao(status));
        }
Ejemplo n.º 2
0
        public IHttpActionResult ConsultaIptu(int codigo)
        {
            var imovel = DadosRepository.ConsultaIptu(codigo);

            if (imovel == null)
            {
                return(NotFound());
            }

            return(Ok(imovel.Iptu));
        }
        public IHttpActionResult ConsultaColetaLixo(string logradouro)
        {
            var logradouroModel = new Endereco()
            {
                Logradouro = logradouro
            };

            var coleta = DadosRepository.ConsultaColetaLixo(logradouroModel.Logradouro);

            if (coleta == null)
            {
                return(Ok("Não há coletas de lixo para este logradouro"));
            }
            return(Ok(coleta));
        }
Ejemplo n.º 4
0
        public IHttpActionResult HistoricoAluno(int codigo)
        {
            var historico = DadosRepository.ConsultaHistoricoAluno(codigo);

            return(Ok(historico));
        }
        public IHttpActionResult ColetaAnimalMorto(Endereco logradouro)
        {
            var status = DadosRepository.ColetaAnimal(logradouro.Logradouro);

            return(RespostaSolicitacao(status));
        }
        public IHttpActionResult LimpezaBocaLobo(Endereco logradouro)
        {
            var status = DadosRepository.LimpezaBocaDeLobo(logradouro.Logradouro);

            return(RespostaSolicitacao(status));
        }
        public IHttpActionResult DesobstrucaoCorrego(Endereco logradouro)
        {
            var status = DadosRepository.DesobstrucaoCorrego(logradouro.Logradouro);

            return(RespostaSolicitacao(status));
        }