Пример #1
0
        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());
        }
Пример #2
0
        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());
            }
        }