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 .


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

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.

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.

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

