/// <summary> /// Carregar o link de pré atualização de cadastro da área do associado /// </summary> public static string linkPreAtualizacaoAreaAssociado(int?idOrganizacaoParam, int?idAssociado, string emailOrigem) { if (idAssociado.toInt() == 0) { return(""); } if (idOrganizacaoParam == null) { idOrganizacaoParam = HttpContextFactory.Current.User.idOrganizacao(); } // Preparação de parametros do link de atualização cadastral var parametroIdOrganizacaoB = String.Concat("ob=", UtilString.encodeURL(UtilCrypt.toBase64Encode(idOrganizacaoParam.toInt()))); var parametroIdOrganizacaoS = String.Concat("os=", UtilString.encodeURL(UtilCrypt.SHA512(idOrganizacaoParam.ToString()))); var parametroIdAssociadoB = String.Concat("ab=", UtilString.encodeURL(UtilCrypt.toBase64Encode(idAssociado.toInt()))); var parametroIdAssociadoS = String.Concat("as=", UtilString.encodeURL(UtilCrypt.SHA512(idAssociado.ToString()))); var parametroEmail = String.Concat("m=", UtilString.encodeURL(emailOrigem)); // Junção dos parâmetros formados var parametros = String.Concat("?", parametroIdOrganizacaoB, "&", parametroIdOrganizacaoS, "&", parametroIdAssociadoB, "&", parametroIdAssociadoS, "&", parametroEmail); var linkEnvio = ConfiguracaoLinkBaseBL.linkAreaAssociado(idOrganizacaoParam, String.Concat("MinhaConta/PreAtualizacaoAutenticacao/", parametros)); return(linkEnvio); }
// public UtilRetorno enviar(TituloReceitaPagamento OPagamento) { Dictionary <string, object> infos = new Dictionary <string, object>(); string urlPagamento = String.Format(UtilConfig.linkPgto, UtilString.encodeURL(UtilCrypt.toBase64Encode(OPagamento.id))); infos["linkPgto"] = urlPagamento; infos["nomePessoa"] = OPagamento.TituloReceita.nomePessoa; string descricaoPagamento = OPagamento.TituloReceita.descricao; if (!string.IsNullOrEmpty(OPagamento.descricaoParcela)) { descricaoPagamento = String.Concat(descricaoPagamento, " (", OPagamento.descricaoParcela, ")"); } infos["descricaoPagamento"] = descricaoPagamento; string tituloEmail = $"{OConfiguracaoSistema.tituloSistema} - {OPagamento.TituloReceita.descricao}"; return(this.enviar(infos, tituloEmail)); }