Coder Social home page Coder Social logo

crud-cs's Introduction

CRUD C# .NET com MySQL

Antes de iniciar certifique-se de ter o c# .NET instalado em sua máquina, esse programa foi desenvolvido pelo visual studio que pode ser baixado clicando aqui.

Ao clonar este proejeto abra um terminal na pasta raiz e insira o seguinte comando

dotnet restore

Isso instalarará as dependências necessárias para rodar a aplicação.

Lembre-se que você terá que modificar o appsetings.json na raiz do projeto e colocar a senha do banco de dados juntamente as credenciais mencionadas

Depois de fazer isso acesse o conteúdo de crudcs_pessoa.sql na pasta dabase na raiz do proejo e copie o código deste arquivo

  1. Abra o MySQL Workbanch
  2. Insira o código copiado dentro de um bloco SQL
  3. Veja ao lado esquerdo o banco

Depois de realizar essas etapas você terá a aplicação configurada, basta acessar o app e rodá-lo, caso esteja em outra IDE insira o comando na linha do terminal correspondente a raiz do projeto:

dotnet run

Por padrão você pode acessar http://localhost:5000/criar.html no seu chrome e começar a manipulação dos dados:

Roadmap

  1. Para criar pessoa: Acesse http://localhost:5000/criar.html
    *você pode adicionar mais pessoas de uma só vez acrescentado-as na lista clicando no botão Acrescentar pessoa na lista e depois em Enviar*

  2. Para listar pessoa(a) cadastrada(s): http://localhost:5000/listar.html
    *Existe um campo CPF que será o parâmetro de pesquisa, porém caso você não inisira nada ele retornará todas as pessoas ao clicar em Consultar*

  3. Para atualizar pessoa: Acesse http://localhost:5000/atualizar.html
    *Para atualizar uma pessoa basta inserir o CPF de quem será atualizado, inserir os dados que serão sobrescritos, e clicar em Atualizar*

  4. Para deletar pessoa: Acesse http://localhost:5000/deletar.html
    *Para atualizar uma pessoa basta inserir o CPF de quem será deletado e em seguida clicar em Deletar*

Caso não queira a ferramenta visual use Insomnia

Rotas do servidor:

  1. Cria pessoa(a): http://localhost:5000/api/Pessoa/create

    // Corpo JSON
    
    [
      {
        "Nome": "Ana",
        "Idade": 30,
        "CPF": "12345678900",
        "Email": "[email protected]"
      },
      {
        "Nome": "João",
        "Idade": 25,
        "CPF": "98765432100",
        "Email": "[email protected]"
      },
      {
        "Nome": "Maria",
        "Idade": 35,
        "CPF": "55544433300",
        "Email": "[email protected]"
      },
      {
        "Nome": "Pedro",
        "Idade": 40,
        "CPF": "11122233300",
        "Email": "[email protected]"
      }
    ]
  2. Listar todas as pessoas: http://localhost:5000/api/Pessoa/listar

  3. Listar pessoa com filtro: http://localhost:5000/api/Pessoa/listar?cpf=CPF_AQUI

  4. Atualizar pessoa com filtro: http://localhost:5000/api/Pessoa/atualizar?cpf=CPF_AQUI

    //Corpo JSON
    
    {
      "Nome": "Novo nome",
      "Idade": 123,
      "cpf": "null",
      "Email": "novoemail.com"
    }
  5. Deletar pessoa com filtro: http://localhost:5000/api/Pessoa/deletar?cpf=CPF_AQUI

crud-cs's People

Contributors

rodrigo20031112 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.