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