public async Task <IActionResult> ConfirmSchedule([FromQuery] int scheduleId) { var agendaRepository = new AgendaRepository(_context); var agendaService = new AgendaService(agendaRepository); var userRepository = new UserRepository(_context); var authenticadedUser = ((ClaimsIdentity)User.Identity).Claims.FirstOrDefault()?.Value; var user = await userRepository.GetUserFromEmailOrOauthID(authenticadedUser); if (user == null) { return(NotFound("Usuário não encontrado")); } if (agendaService.ConfirmSchedule(user, scheduleId).Result) { return(Ok()); } return(NotFound("Agendamento não encontrado")); }