コード例 #1
0
        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"));
        }