public async Task <IActionResult> Index() { try { DataResponse <BebidaDTO> bebidas = await _bebidaService.GetData(); var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <BebidaDTO, BebidaQueryViewModel>(); }); IMapper mapper = configuration.CreateMapper(); List <BebidaQueryViewModel> dados = mapper.Map <List <BebidaQueryViewModel> >(bebidas.Data); return(View(dados)); } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; return(View()); } }
public async Task <IActionResult> Cadastrar() { DataResponse <RefeicaoDTO> refeicoes = _refeicaoService.GetData().Result; DataResponse <BebidaDTO> bebidas = _BebidaService.GetData().Result; DataResponse <SobremesaDTO> sobremesas = _sobremesaService.GetData().Result; var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <RefeicaoDTO, RefeicaoQueryViewModel>(); cfg.CreateMap <BebidaDTO, BebidaQueryViewModel>(); cfg.CreateMap <SobremesaDTO, SobremesaQueryViewModel>(); }); IMapper mapper = configuration.CreateMapper(); List <RefeicaoQueryViewModel> dadosRefeiceos = mapper.Map <List <RefeicaoQueryViewModel> >(refeicoes.Data); List <BebidaQueryViewModel> dadosBebidas = mapper.Map <List <BebidaQueryViewModel> >(bebidas.Data); List <SobremesaQueryViewModel> dadosSobremesas = mapper.Map <List <SobremesaQueryViewModel> >(sobremesas.Data); ViewBag.Refeicoes = dadosRefeiceos; ViewBag.Bebidas = dadosBebidas; ViewBag.Sobremesas = dadosSobremesas; return(View()); }