public ActionResult Index() { try { var obterCustomns = Mapper.Map <List <GDC_Perfomances>, List <Performance> >(_perfoRepository.ObterTodos().ToList()); var custom = new ListarCustomsViewModel(); List <ListarCustomsViewModel> customViewModel = new List <ListarCustomsViewModel>(); foreach (var itemCustom in obterCustomns) { custom = new ListarCustomsViewModel(); custom.Cliente = Mapper.Map <Cliente>(_clienteRepository.ObterPorId(itemCustom.IdCliente)); custom.Roda = Mapper.Map <Roda>(_rodaRepository.ObterPorId(itemCustom.IdRoda)); custom.Banco = Mapper.Map <Banco>(_bancoRepository.ObterPorId(itemCustom.IdBanco)); custom.Cor_Veiculo = Mapper.Map <Cor_Veiculo>(_corVeiculoRepository.ObterPorId(itemCustom.IdCorVeiculo)); customViewModel.Add(custom); } return(View(customViewModel)); } catch { return(RedirectToAction("Error", "Base")); } }
private DetailsDeleteVendaViewModel PreencherViewModelDetails(DetailsDeleteVendaViewModel detailsDeleteVendaViewModel, ref CadastrarVendaViewModel cadVenda) { detailsDeleteVendaViewModel.Cliente = Mapper.Map <Cliente>(_clienteRepository.ObterPorId(cadVenda.IdCliente)); detailsDeleteVendaViewModel.Performance = Mapper.Map <Performance>(_perfomanceRepository.ObterPorId(cadVenda.IdPerformance)); detailsDeleteVendaViewModel.Roda = Mapper.Map <Roda>(_rodaRepository.ObterPorId(detailsDeleteVendaViewModel.Performance.IdRoda)); detailsDeleteVendaViewModel.Banco = Mapper.Map <Banco>(_bancoRepository.ObterPorId(detailsDeleteVendaViewModel.Performance.IdBanco)); detailsDeleteVendaViewModel.Cor_Veiculo = Mapper.Map <Cor_Veiculo>(_corRepository.ObterPorId(detailsDeleteVendaViewModel.Performance.IdCorVeiculo)); detailsDeleteVendaViewModel.Veiculo = Mapper.Map <Veiculo>(_veiculoRepository.ObterPorId(cadVenda.IdVeiculo)); detailsDeleteVendaViewModel.Endereco = Mapper.Map <Endereco>(_enderecoRepository.ObterPorId(cadVenda.IdEndereco)); detailsDeleteVendaViewModel.FormaDePagamento = Mapper.Map <FormaDePagamento>(_formaPagamentoRepository.ObterPorId(cadVenda.IdFormaDePagamento)); return(detailsDeleteVendaViewModel); }