public ActionResult SecondStep(SolicitacaoConviteVM model) { try { if (ModelState.IsValid) { if (model.IdFichaCadastral == 0) { return(HttpNotFound()); } var enderecoLista = ContatoVM.ToModelList(model.FichaCadastral.Contatos, model.IdFichaCadastral); var enderecos = _fichaCadastralAppService.UpdateAdicionarContato(model.IdFichaCadastral, enderecoLista); model.FichaCadastral.Contatos = ContatoVM.ToViewModel(enderecos); model.PassoAtual = 3; 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)); } }