public ActionResult Create(ProcessoViewModel processo) { var fornecedorViewModel = Mapper.Map <Fornecedor, FornecedorViewModel>(_fornecedorApp.BuscarPorCnpj(processo.Fornecedor.Cnpj).SingleOrDefault()); //var enderecoViewModel = Mapper.Map<Endereco, EnderecoViewModel>(_enderecoApp.GetById(fornecedorViewModel.EnderecoId)); processo.numeroProcesso = GerarNumeroPorcesso(processo.Fornecedor.Cnpj); //fornecedorViewModel.Endereco = enderecoViewModel; //processo.Fornecedor = fornecedorViewModel; processo.Fornecedor = null; processo.FornecedorId = fornecedorViewModel.FornecedorId; //processo.Fornecedor.Endereco = new EnderecoViewModel() { EnderecoId = enderecoViewModel.EnderecoId }; var processoDomain = Mapper.Map <ProcessoViewModel, Processo>(processo); _processoApp.Add(processoDomain); return(RedirectToAction("Index")); }