Vamos adicionar uma Controller com Actions read/write SEM O Entity Framework chamada ClientesController.

Untitled

Untitled

O arquivo gerado ira conter Metodos CRUD não implementados. Vamos implementar a Index, mas antes disso, temos que instanciar nosso serviço de Aplicação de Cliente e tambem o AutoMapper. Em seguida, criaremos um construtor e injetaremos as dependencias que acabamos de instanciar.

Por fim basta Mapear a View Model de Cliente para a Model concreta passando o metodo GetAll de Cliente APP para o metodo MAP do AutoMapper.

Untitled

Para finalizar e testar o projeto vamos adicionar uma Razor View na Index, clicando com o botao direito no metodo (Nesse caso Index) ⇒ Add ⇒ Razor View.

Para esse metodo em que desejamos obter todos os Clientes, vamos adicionar a seguinte configuração. View name: Index Template: List

Model classe: ClienteViewModel Nota: Caso ocorra algum erro com a criaçao automatica de Razor view verifique se os pactotes do projeto estão atualizados como diz o video a seguir https://www.youtube.com/watch?v=JcH35VrInng&t

Untitled

Untitled

Com isso será gerado uma view automaticamente já com nossas variaveis de Cliente.

Untitled

Pagina 17 ⏩