コード例 #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
            {
                FornecedorService    svc          = new FornecedorService();
                List <FornecedorDTO> fornecedores = await svc.GetData();

                var configuration = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <FornecedorDTO, FornecedorQueryViewModel>();
                });
                IMapper mapper = configuration.CreateMapper();

                List <FornecedorQueryViewModel> dados = mapper.Map <List <FornecedorQueryViewModel> >(fornecedores);

                return(View(dados));
            }
            catch (Exception)
            {
                return(View());
            }
        }