Sep 12, 2012 at 4:27 PM
Edited Sep 12, 2012 at 4:30 PM
Studying this project I see that Automapper is used in the MVC Controllers to Map a ViewModel onto the DomainModel (Command).
var command = Mapper.Map<CategoryFormModel, CreateOrUpdateCategoryCommand>(form);
Moving on to CreateOfUpdateCategoryHander.Execute()
I see that the DomainModel is then manually mapped to the EntityModel (Category):
var category = new Category
CategoryId = command.CategoryId,
Name = command.Name,
Description = command.Description
I'm new to Automapper, having just been introduced to it, but why isn't it used here at well? Like such:
var category = Mapper.Map<CreateOrUpdateCategoryCommand, Category>(command);
Thanks for the help. This project is an amazing resource I just want to study it well.