public async Task <IActionResult> Cadastro(int?id) { if (id.HasValue) { var registroParaEdicao = await _animal.GetByIdAsync(id.Value); if (registroParaEdicao == null) { Toastr(_toastrMensagem.ConsultaIncorreta()); return(RedirectToAction("Pets")); } await CarregaDados(registroParaEdicao); return(View(registroParaEdicao)); } await CarregaDados(new Animal()); return(View(new Animal { AutorizaDivulgacao = 1 })); }