Exemple #1
0
        [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
                }));
            }
        }