Agora vamos adicionar o auto mapper ao nosso projeto MVC. Primeiro criamos uma pasta para o AutoMapper com as seguintes Classes ⇒ AutomapperConfig, DomainToViewModelMappingProfile, DomainToViewModelMappingProfile. Em seguida vamos instalar o AutoMapper no nosso projeto MVC, basta clicar com o botão direito do mouse no projeto MVC e ir em Gerenciador de Pacotes NuGet .

Untitled

Untitled

Em seguida coloque o Package source como ALL e va em Browse, digite automapper e instale a versão Microsoft do AutoMapper.

Untitled

Na classe de configuração do AutoMapper vamos adicionar o serviço mapeamento da Domain para a Viewmodel e da View model para a Domain.

Untitled

Na Program vamos registrar o serviço de mapeamento do metodo AddAutoMapperConfiguration que acabamos de criar.

Com isso faremos com que o mapeamento das classes feitas pelo AutoMapper seja inicializada junto com a aplicação para registrar os perfis de mapeamento.

Untitled

Agora basta adicionar os mapeamentos da View model para a Domain e vice versa. A classe DomainToViewModelMappingProfile e ViewModelToDomainMappingProfile devem herdar de Profile.

Em seus contrutores deve-se colocar o mapemanto ⇒ DomainModel > ViewModel e ViewModel > DomainModel

Untitled

Untitled

Pagina 10 ⏪

Pagina 12 ⏩