[Authorize(Roles = "Administrador, Cliente")]//Determina qual tipo de usuário pode utilizar esse Método public IActionResult Cadastrar(Agendamentos agendamento, List <int> produtos) { try { AgendamentoRepository.Cadastrar(agendamento, produtos); //Utiliza o método Cadastrar e passa o agendamento e um coleção de int informado pelo Post e armazena no Banco de dados return(Ok()); //retorna 200 OK } catch (Exception ex) //Armazena um erro caso as instruções acima não consigam ser executadas armazenando na variável ex do tipo { return(BadRequest(new //Criando e retornando a mensagem de erro que será enviada { mensagem = "Erro: " + ex // Inserindo erro na mensagem })); } }