public ActionResult Detalhes(string codigo, string corCodigo) { var repositorio = new DetalhesProdutoRepositorio(); var produto = repositorio.ObterProdutoModelo(codigo, corCodigo); var config = new MapperConfiguration(cfg => { cfg.CreateMap <DetalhesProdutoDto, DetalhesProdutoViewModel>(); cfg.CreateMap <DetalhesProdutoViewModel, DetalhesProdutoDto>(); cfg.AddProfile(new MappingProfile()); }); //Mapper.Initialize(cfg => //{ // cfg.CreateMap<DetalhesProdutoDto, DetalhesProdutoViewModel>(); // cfg.CreateMap<DetalhesProdutoViewModel, DetalhesProdutoDto>(); //}); //var config = new MapperConfiguration(cfg => cfg.CreateMap<DetalhesProdutoDto, DetalhesProdutoViewModel>()); var mapper = config.CreateMapper(); var model = Mapper.Map <DetalhesProdutoViewModel>(produto); // var model = Mapper.Map<DetalhesProdutoViewModel>(produto); model.CoresList = new SelectList(produto.Cores, "CorCodigo", "CorDescricao", corCodigo); model.TamanhoList = new SelectList(produto.Tamanhos, "TamanhoCodigo", "TamanhoDescricaoResumida"); model.Breadcrumb = repositorio.ObterBreadCrumb(produto.Produto.ProdutoModeloCodigo); return(View(model)); }
public ActionResult Detalhes(string codigo, string corCodigo) { var repositorio = new DetalhesProdutoRepositorio(); var produto = repositorio.ObterProdutoModelo(codigo, corCodigo); var model = Mapper.DynamicMap <DetalhesProdutoViewModel>(produto); model.CoresList = new SelectList(produto.Cores, "CorCodigo", "CorDescricao", corCodigo); model.TamanhoList = new SelectList(produto.Tamanhos, "TamanhoCodigo", "TamanhoDescricaoResumida"); model.Breadcrumb = repositorio.ObterBreadCrumb(produto.Produto.ProdutoModeloCodigo); return(View(model)); }