Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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"));
        }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
0
 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));
 }
Beispiel #5
0
 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());
     }
 }
Beispiel #6
0
        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"));
            }
        }
Beispiel #7
0
        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";
        }
Beispiel #8
0
 private static void ValidarExibicaoDeFichaDaSolicitacao(SolicitacaoConviteVM modelo)
 {
     modelo.Preenchido = true;
 }
Beispiel #9
0
        public ActionResult _AnexoForm(SolicitacaoConviteVM model)
        {
            var solicitacaoValidation = _solicitacaoAppService.Get(model.Id);

            return(PartialView("_AnexoForm", model));
        }