public async Task <IActionResult> Create(Contato contato, int PacienteId) { if (contato.PacienteId != PacienteId) { _logger.LogError("Paciente diferente"); return(NotFound()); } if (ModelState.IsValid) { _logger.LogInformation("Adicionando contato ao paciente"); await _contatoRepositorio.Inserir(contato); _logger.LogInformation("contato adicionado ao paciente"); TempData["Mensagem"] = "Adicionado com sucesso!"; return(RedirectToAction("Paciente", "Pacientes", new { PacienteId = contato.PacienteId })); } _logger.LogError("Erro ao adicionar contato"); return(View(contato)); }