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 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)); } }
public ActionResult AdicionarDadosBancarios(SolicitacaoConviteVM model) { if (model.FichaCadastral.Bancos == null) { model.FichaCadastral.Bancos = new List <BancoVM>(); } model.FichaCadastral.Bancos.Add(new BancoVM { IdFichaCadastral = model.IdFichaCadastral }); return(PartialView("_ConviteForm", model)); }
public ActionResult GetGameListing(string chave) { try { var solicitacao = _solicitacaoAppService.BuscarFichaCadastral(chave); SolicitacaoConviteVM model = SolicitacaoConviteVM.ToViewModel(solicitacao); BasicoModal(chave, model); return(PartialView("_ConviteForm", model)); } catch (Exception ex) { Log.Error(ex); return(PartialView()); } }
public ActionResult PaginaInicial(string chave, SolicitacaoConviteVM model) { //Html.HiddenIndexerInputForModel() try { int id; if (model != null && model.Id != 0) { id = model.Id; } else { id = _solicitacaoAppService.DescriptografarLinkConvite(chave); } Solicitacao solicitacao = _solicitacaoAppService.Get(id); if (solicitacao == null) { return(RedirectToAction("Index")); } ViewBag.HomeHeading = string.Format("Olá, {0}, seus documentos foram solicitados pelo cliente {1}.", solicitacao.Solicitado.RazaoSocial, solicitacao.Solicitante.NomeEmpresa); ViewBag.FutureBusinness = string.Format("A {0} solicitou sua documentação para futuros negócios: ", solicitacao.Solicitante.NomeEmpresa); var modelo = SolicitacaoConviteVM.ToViewModel(solicitacao); modelo.AdicionarIdCriptografado(chave); try { _solicitacaoAppService.Visualizar(solicitacao); } catch (StatusSolicitacaoException) { ValidarExibicaoDeFichaDaSolicitacao(modelo); return(View("Index", modelo)); } modelo.Preenchido = false; modelo.EhValido = false; return(View("Index", modelo)); } catch (Exception ex) { Log.Error(ex); return(RedirectToAction("Index")); } }
private void BasicoModal(string chave, SolicitacaoConviteVM model) { if (model.FichaCadastral.Enderecos.Count == 0) { model.FichaCadastral.Enderecos.Add(new EnderecoVM()); } if (model.FichaCadastral.Bancos.Count == 0) { model.FichaCadastral.Bancos.Add(new BancoVM()); } if (model.FichaCadastral.Contatos.Count == 0) { model.FichaCadastral.Contatos.Add(new ContatoVM()); } model.IdCriptografado = chave; model.EhValido = false; ViewBag.BotaoColor = "gray"; }
private static void ValidarExibicaoDeFichaDaSolicitacao(SolicitacaoConviteVM modelo) { modelo.Preenchido = true; }
public ActionResult _AnexoForm(SolicitacaoConviteVM model) { var solicitacaoValidation = _solicitacaoAppService.Get(model.Id); return(PartialView("_AnexoForm", model)); }