示例#1
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());
     }
 }
示例#2
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"));
            }
        }