public IActionResult BuscarCep([FromHeader] ViaCEPResult viaCEPResult)
        {
            try
            {
                AdocaoService adocaoService = new AdocaoService(this._context);
                adocaoService.FindCep(viaCEPResult.ZipCode);

                return(Ok(adocaoService.viaCEPResult));
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
        public IActionResult EnviarSolicitacao([FromBody] FormularioDTO formulario)
        {
            try
            {
                AdocaoService adocaoService = new AdocaoService(this._context);
                adocaoService.EnviarFormularioAdocao(formulario, this._mapper);

                return(Ok());
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
 public IActionResult getAllAnimais()
 {
     try
     {
         AdocaoService adocaoService = new AdocaoService(this._context);
         adocaoService.FindAllAnimais();
         if (adocaoService.animais != null)
         {
             return(Ok(adocaoService.animais));
         }
         else
         {
             return(Ok());
         }
     }
     catch (AppException ex)
     {
         return(BadRequest(new { message = ex.Message }));
     }
 }
 public AdocaoController(AdocaoService adocaoService, PessoaService pessoaService, FindFree petService)
 {
     _adocaoService = adocaoService;
     _pessoaService = pessoaService;
     _petService    = petService;
 }