public async Task <ActionResult> Cadastrar() { List <FornecedorDTO> fornecedores = await fsvc.GetData(); List <CategoriaDTO> categorias = await csvc.GetData(); var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <FornecedorDTO, FornecedorQueryViewModel>(); cfg.CreateMap <CategoriaDTO, CategoriaQueryViewModel>(); }); IMapper mapper = configuration.CreateMapper(); List <FornecedorQueryViewModel> dadosFornecedores = mapper.Map <List <FornecedorQueryViewModel> >(fornecedores); List <CategoriaQueryViewModel> dadosCategorias = mapper.Map <List <CategoriaQueryViewModel> >(categorias); ViewBag.Fornecedores = dadosFornecedores; ViewBag.Categorias = dadosCategorias; return(View()); }
public async Task <ActionResult> Index() { try { CategoriaService svc = new CategoriaService(); List <CategoriaDTO> categorias = await svc.GetData(); var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <CategoriaDTO, CategoriaQueryViewModel>(); }); IMapper mapper = configuration.CreateMapper(); //Transforma o ClienteDTO em um ClienteViewModel. (Lista de clientes) //Este objeto "dados" é uma lista de objetos ViewModel. List <CategoriaQueryViewModel> dados = mapper.Map <List <CategoriaQueryViewModel> >(categorias); return(View(dados)); } catch (Exception) { return(View()); } }