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);
        }