// GET: CadastroFornecedores
        /// <summary>
        ///
        /// </summary>
        /// <param name="chaveurl"></param>
        /// <returns></returns>
        public ActionResult CadastrarUsuarioFornecedor(string chaveurl)
        {
            List <ParametroCriptografia> param = Cripto.DescriptografarUrl(chaveurl, Key);

            int idSolicitacao = 0;

            Int32.TryParse(param.First(p => p.Name == "SolicitacaoID").Value, out idSolicitacao);

            CadastrarUsuarioFornecedorVM acesso = new CadastrarUsuarioFornecedorVM()
            {
                DocumentoPjPf    = param.First(p => p.Name == "Login").Value,
                Email            = param.First(p => p.Name == "Email").Value,
                SolicitacaoId    = idSolicitacao,
                NomeEmpresa      = _solicitacaoCadastroFornecedorService.BuscarRazaoOuNomePorSolicitacao(idSolicitacao),
                NomeFornecedor   = "FORNECEDOR",
                TextoTermoAceite = _contratanteConfiguracaoBP.BuscarPorIdSolicitacao(idSolicitacao).TERMO_ACEITE
            };

            acesso.TextoTermoAceite = acesso.TextoTermoAceite
                                      .Replace("^NomeFornecedor^", acesso.NomeFornecedor)
                                      .Replace("^NomeEmpresa^", acesso.NomeEmpresa);

            if (_usuarioBP.VerificaLoginExistente(acesso.DocumentoPjPf))
            {
                return(RedirectToAction("Acesso", "Home"));
            }

            ViewBag.DisplayForm    = true;
            ViewBag.DisplaySucesso = false;
            ViewBag.DisplayAlerta  = false;

            return(View(acesso));
        }