Skip to content

Este é um projeto de estudo. Estou aprendendo a arquitetar e padronizar um projeto.

Notifications You must be signed in to change notification settings

JhonathanCouto/gerenciar.cliente

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gerenciar Clientes


##PROJETO DE ESTDUDO

  • Criar um sistema de gestão de cliente vamos gerenciar os clientes, com endereço e contato

Cliente

  • Cadastro

    • Id

      • int
      • deve gerar automatico
    • Nome

      • varchar(100)
    • Data de nscimento

      • DateTime
      • default
    • Genero

      • varchar(20)
    • Metodo: Salvar(objeto cliente);

  • Atualização

    • Nome

    • Data de nscimento

    • Genero

    • Metodo: Atualizar(objeto cliente);

  • Remoção

    • Id

    • Metodo: Excluir(int id);

  • Listar

    • Listar os seguintes dados: Id, Nome

    • Metodo: ListarPor(int id, string nome);

  • Obter

    • Lista todos os dados

    • Metodo: ObterPor(int id);

  • Validações: Obrigatoriedade: Nome, Data de nascimento

Endereço

  • Cadastro

    • Id

      • int
      • deve gerar automatico
    • Logradouro

      • varchar(100)
    • Numero

      • varchar(50)
    • Complemento

      • varchar(50)
    • Cep

      • varchar(10)
    • Estado

      • varchar(2)
    • Cidade

      • varchar(100)
    • Bairro

      • varchar(100)
    • Metodo: Salvar(objeto endereco);

  • Atualização

    • Logradouro

    • Numero

    • Complemento

    • Cep

    • Estado

    • Cidade

    • Bairro

    • Metodo: Atualizar(objeto endereco);

  • Remoção

    • Id

    • Metodo: Excluir(int id);

  • Listar

    • Listar os seguintes dados: Id, Logradouro, Cep e Estado

    • Metodo: ListarPor(int id, string cep);

  • Obter

    • Lista todos os dados

    • Metodo: ObterPor(int id);

  • Validações: Obrigatoriedade: Logradouro e Cep

Contato

  • Cadastro

    • Id

      • int
      • deve gerar automatico
    • Telefone

      • varchar(14)
    • E-mail

      • varchar(100)
    • Metodo: Salvar(objeto contato);

  • Atualização

    • Telefone

    • E-mail

    • Metodo: Atualizar(objeto contato);

  • Remoção

    • Id
  • Listar

    • Listar os seguintes dados: Id, Telefone e E-mail

    • Metodo: ListarPor(int id, string email);

  • Obter

    • Lista todos os dados

    • Metodo: ObterPor(int id);

  • Validações: Obrigatoriedade: E-mail

Quais sao as tecnologias utilizadas no projeto?

  • ASP.NET 5.0

    • API
    • Painel Web
  • Banco de dados SQL Server

    • Tabelas
  • Dapper

    • ORM para gerenciar os dados no repositorio
  • UI

    • Web
  • Aplication

    • Serviços
  • Dommin

    • Validações
    • Interfaces
    • Entidade
  • Infra

    • Data
      • Repositorios
    • IoC

About

Este é um projeto de estudo. Estou aprendendo a arquitetar e padronizar um projeto.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published