public async Task <IActionResult> ConfirmarAgendamento(int?id) { try { if (!id.HasValue) { return(RedirectToAction(nameof(Erro), new { mensagem = "Id nulo" })); } Consulta consulta = await _consultaService.ObterConsultaByIdAsync(id.Value); if (consulta == null) { return(RedirectToAction(nameof(Erro), new { mensagem = "Consulta não encontrada" })); } await _consultaService.AddConsultaPendenteAsync(consulta); return(RedirectToAction(nameof(ConsultasPendentes))); } catch (Exception ex) { throw ex; } }