public void CadastrarProcesso(PosCadastroProcessoVM model)
        {
            var processo = Map <Processo>(model);

            cadastroProcessoServices.CadastrarProcesso(processo);

            foreach (var pedidoVM in model.ProcessoPedidos)
            {
                cadastroProcessoServices
                .CadastrarPedidoNoProcesso(
                    processo.Id,
                    pedidoVM.TipoId,
                    pedidoVM.RiscoId,
                    pedidoVM.ValorPedido,
                    pedidoVM.ValorProvisao);
            }

            foreach (var pessoaVM in model.ProcessoPessoas)
            {
                cadastroProcessoServices
                .CadastrarPessoaNoProcesso(
                    processo.Id,
                    pessoaVM.TipoRelacaoId,
                    pessoaVM.Nome,
                    pessoaVM.TipoPessoa,
                    pessoaVM.Documento);
            }

            SaveChanges();
        }
        public ActionResult Create(PosCadastroProcessoVM model)
        {
            if (!ModelState.IsValid)
            {
                MontarViewBagsPosCreate(model.ClienteId);
                return(View("PosCreate", model));
            }

            processosAppServices.CadastrarProcesso(model);

            return(RedirectToAction("Index"));
        }
        public ActionResult PosCreate([FromForm] PreCadastroProcessoVM preCadastro)
        {
            if (!ModelState.IsValid)
            {
                MontarViewBagsPreCreste();
                return(View("PreCreate", preCadastro));
            }

            var processoModel = new PosCadastroProcessoVM(preCadastro);

            MontarViewBagsPosCreate(processoModel.ClienteId);

            return(View(processoModel));
        }