- Defina o modelo de usuário:
- Crie uma classe
Usuario
com propriedades para Id
, Nome
, Senha
, e quaisquer outras informações relevantes.
- Implemente o CRUD com Dapper:
- Use métodos do Dapper para realizar operações CRUD (Create, Read, Update, Delete) para usuários.
- Por exemplo:
- Método
GetAllUsuarios()
para obter todos os usuários.
- Método
GetUsuarioById(int id)
para obter um usuário por ID.
- Método
AddUsuario(Usuario usuario)
para adicionar um novo usuário.
- Método
UpdateUsuario(Usuario usuario)
para atualizar um usuário existente.
- Método
DeleteUsuario(int id)
para excluir um usuário por ID.
- Crie controladores para manipular requisições HTTP:
- Crie controladores para lidar com requisições HTTP para cada operação CRUD.
- Use os métodos do seu serviço de usuário que usa Dapper para acessar o banco de dados.
- Teste as operações CRUD:
- Use uma ferramenta como Postman ou Swagger para testar as operações CRUD.
- Verifique se é possível criar, recuperar, atualizar e excluir usuários com sucesso.
- Adicione validação e segurança (opcional):
- Implemente validações para garantir que os dados do usuário sejam válidos antes de salvar no banco de dados.
- Considere a adição de autenticação e autorização para proteger as operações CRUD de usuários.
6- Criar uma interface Angular para os enpoinds criados (desafio opcional e servirá de checkpoint 3)