public ActionResult lastStep(SolicitacaoConviteVM model) { try { if (ModelState.IsValid) { List <Banco> bancos = BancoVM.ToModelList(model.FichaCadastral.Bancos, model.IdFichaCadastral); List <Banco> bancosSalvos = _fichaCadastralAppService.UpdateAdicionarBanco(model.IdFichaCadastral, bancos); model.FichaCadastral.Bancos = BancoVM.ToViewModel(bancosSalvos); model.PassoAtual = 4; model.EhValido = true; BasicoModal(model.IdCriptografado, model); return(PartialView("_ConviteForm", model)); } model.EhValido = false; return(PartialView("_ConviteForm", model)); } catch (Exception ex) { Log.Error(ex); } return(RedirectToAction("Index")); }
public ActionResult _ConviteForm(SolicitacaoConviteVM model) { try { _contatoAppService.UpdateOrCreate(ContatoVM.ToModelList(model.FichaCadastral.Contatos, model.IdFichaCadastral)); _enderecoAppService.UpdateOrCreate(EnderecoVM.ToModelList(model.FichaCadastral.Enderecos, model.IdFichaCadastral)); _bancoAppService.UpdateOrCreate(BancoVM.ToModelList(model.FichaCadastral.Bancos, model.IdFichaCadastral)); var solicitacaoModel = SolicitacaoConviteVM.ToModel(model); var solicitacaoValidation = _solicitacaoAppService.Update(solicitacaoModel); if (solicitacaoValidation.EstaValidado) { ViewBag.BotaoColor = "green"; } else { ViewBag.BotaoColor = "red"; } return(PartialView("_ConviteForm", model)); } catch (Exception ex) { Log.Error(ex); ViewBag.BotaoColor = "red"; return(PartialView("_ConviteForm", model)); } }