public AssinaturaVINDIRequest SalvarMigrar(EmpresaSQL empresa, Assinatura assinatura, CartaoCredito cartao, List <Socio> socios, Competencia competencia) { var clienteVINDI = ObterCliente(empresa.Email); ClienteVINDI customer; customer = clienteVINDI ?? SalvarEmpresa(empresa, assinatura, cartao, socios, competencia); if (customer != null) { if (assinatura.TipoPagamento == "credit_card") { var profile = SalvarProfile(cartao, customer.id); var assinaturaRetorno = SalvarAssinatura(assinatura, customer.id, profile.id); EnviarDadosEmpresa(empresa, assinatura, socios, competencia); return(assinaturaRetorno); } else { var assinaturaRetorno = SalvarAssinaturaBoleto(assinatura, customer.id); EnviarDadosEmpresa(empresa, assinatura, socios, competencia); return(assinaturaRetorno); } } return(null); }
public ClienteVINDI SalvarEmpresa(EmpresaSQL empresa, Assinatura assinatura, CartaoCredito cartao, List <Socio> socios, Competencia competencia) { var phones = new List <Phone>(); phones.Add(new Phone { phone_type = "landline", number = "55" + empresa.Telefone }); phones.Add(new Phone { phone_type = "mobile", number = "55" + empresa.Telefone2, }); var customer = new ClienteVINDI() { name = empresa.RazaoSocial, email = empresa.Email, registry_code = empresa.CNPJ, phones = phones }; var url = $"https://app.vindi.com.br:443/api/v1/customers"; var json = JsonConvert.SerializeObject(customer); var result = servicoApi.PostDataAuth <ClienteVINDIResponse>(url, json); if (result.Errors.Any()) { var errors = ""; foreach (var item in result.Errors) { errors = errors + item.id + " - " + item.message + " - " + item.parameter; AdicionarNotificacao(errors); } return(null); } clienteRepositorio.SalvarEmpresa(empresa, assinatura, cartao, socios, competencia); return(result.Customer); }
public bool EnviarDadosEmpresa(EmpresaSQL empresa, Assinatura assinatura, List <Socio> socios, Competencia competencia) { var atividadeSecundaria = ""; if (empresa.AtividadeSecundaria != null) { foreach (var atrividade in empresa.AtividadeSecundaria) { atividadeSecundaria = atividadeSecundaria + atrividade.Codigo + " - " + atrividade.Descricao + ";"; } } SmtpClient client = new SmtpClient("smtp.vireicontador.com.br"); client.Credentials = new NetworkCredential("*****@*****.**", "Contador*1"); client.Port = 587; MailMessage mailMessage = new MailMessage(); mailMessage.IsBodyHtml = true; mailMessage.From = new MailAddress("*****@*****.**"); mailMessage.To.Add(new MailAddress("*****@*****.**")); mailMessage.To.Add(new MailAddress("*****@*****.**")); mailMessage.To.Add(new MailAddress("*****@*****.**")); mailMessage.To.Add(new MailAddress("*****@*****.**")); mailMessage.To.Add(new MailAddress("*****@*****.**")); mailMessage.Body = $@"<html> <body> <table align='center' border='0' width='600' cellspacing='0' cellpadding='0'> <tbody> <tr> <td align='center' height='166px' style='color:#98e3ed;font-weight:400;font-size:130%;padding:20px'> <span style='padding:20px'> <a title='Virei Contador' href='https://www.vireicontador.com.br' rel='noopener noreferrer' target='_blank' data-saferedirecturl='https://www.google.com/url?q=https://www.vireicontador.com.br&source=gmail&ust=1582135341064000&usg=AFQjCNHGZg2UhCX31-nFQfXdJ3SzNwqOxQ'> <img alt='Virei Contador' border='0' src='https://ci5.googleusercontent.com/proxy/G1a29tDQBHW9FN4DqaUiUrijwwM_iw7kSyGWHHxGBLUtq2cE304QnqWWzzlLXxqa66Q5wESsKDs_wg915jjH7LSZXzFnNKnilzSkDx0l2vFDN1JETOqJhbg0sFJxoTL2GV5JhSCuqIw=s0-d-e1-ft#https://vireicontador.com.br/wp-content/uploads/2018/05/logo_virei_contador_email.png' class='CToWUd'> </a> </span> </td> </tr> <tr> <td align='center' style='padding:20px'> <span style='font-family:' Open Sans ',Verdana,Geneva,sans-serif'> <span style='font-weight:900;font-size:24px;color:#00a7ba'>A migração de uma nova empresa foi solicitada.</span> <br> <br> <span style='font-weight:400;font-size:14px;color:#8d8d8d'></span> </span> </td> </tr> <tr bgcolor='#00a7ba'> <td align='left' style='padding:30px'> <span style='font-family:' Open Sans ',Verdana,Geneva,sans-serif'> <span style='font-weight:900;font-size:24px;color:#ffffff'>Dados da empresa</span> <br> <br> <span style='font-weight:400;font-size:14px;color:#ffffff'>Nome: {empresa.Nome} <br/> CNPJ: {empresa.CNPJ} <br/> Telefone: {empresa.Telefone} <br/> CEP: {empresa.CEP} <br/> Estado: {empresa.Estado} <br/> Cidade: {empresa.Cidade} <br/> Bairro: {empresa.Bairro} <br/> Logradouro: {empresa.Logradouro} <br/> Numero: {empresa.Numero} <br/> Complemento: {empresa.Complemento} <br/> Inscrição Estadual: {empresa.InscricaoEstadual} <br/> Razão Social: {empresa.RazaoSocial} <br/> Funcionarios: {empresa.Funcionarios} <br/> Atividade Primária: {empresa.AtividadePrimaria.Descricao} <br/> Atividades Secundárias: {atividadeSecundaria} <br/> Regime Tributário : {empresa.RegimeTributario} </span> </span> </td> </tr> <tr bgcolor='#00a7ba'> <td align='left' style='padding:30px'> <span style='font-family:' Open Sans ',Verdana,Geneva,sans-serif'> <span style='font-weight:900;font-size:24px;color:#ffffff'>Assinatura</span> <br> <br> <span style='font-weight:400;font-size:14px;color:#ffffff'>Nome: {assinatura.Nome} <br/> Descrição: {assinatura.Descricao} <br/> Valor: {assinatura.Valor} <br/> Tipo Pagamento: {(assinatura.TipoPagamento == "bank_slip" ? "Boleto" : "Cartão de Crédito")} <br/> Funcionarios: {assinatura.Funcionarios} <br/> </span> </span> </td> </span> </span> </td> </tr> <tr bgcolor='#00a7ba'> <td align='left' style='padding:30px'> <span style='font-family:' Open Sans ',Verdana,Geneva,sans-serif'> <span style='font-weight:900;font-size:24px;color:#ffffff'>Competência</span> <br> <br> <span style='font-weight:400;font-size:14px;color:#ffffff'>Mês: {competencia.Mes} <br/> Ano: {competencia.Ano} <br/> </span> <br> <br> </span> </td> </span> </span> </td> </tr> <tr> <td align='center' style='padding:20px'> <span style='font-family:' Open Sans ',Verdana,Geneva,sans-serif'> <span style='font-weight:400;font-size:14px;color:#8d8d8d'>Qualquer dúvida entre em contato conosco:</span> <br> <br> </span> <table border='0' width='250' cellspacing='0' cellpadding='0'> <tbody> <tr> <td align='center' style='padding:0'> <a href='mailto:[email protected]' target='_blank'> <img src='https://ci6.googleusercontent.com/proxy/LzyM9WbmKTzgjDX8W0M2pvK1nz94PE9tTsK1dMIUjOK5lgbHEJwWR3RMCRGNRA7HueTsFgvyxPPPGwWJEiiOc3QVqw0SDv_XFdleXz7g64v1S6Y67C6cxag=s0-d-e1-ft#https://vireicontador.com.br/wp-content/uploads/2018/05/email_icon.png' class='CToWUd'> </a> </td> <td style='padding:5px'> </td> <td align='center' style='padding:0'> <a href='https://www.facebook.com/vireicontador/' rel='noopener noreferrer' target='_blank' data-saferedirecturl='https://www.google.com/url?q=https://www.facebook.com/vireicontador/&source=gmail&ust=1582135341064000&usg=AFQjCNHT23MA_-OoYHLCv2FrQVST0cB5eA'> <img src='https://ci5.googleusercontent.com/proxy/9nx54UFYN4zmCwVlQqGdx5LmtBfhE_hOIJzVgLVMCP8m3ArkNPFzk0Jpi4YDSmyBn7V9eVGecLeG6w7LZ6JVjgBsDRhnXmYpVt-B_aoFfgDKKv7BAEY-Fw=s0-d-e1-ft#https://vireicontador.com.br/wp-content/uploads/2018/05/face_icon.png' class='CToWUd'> </a> </td> <td style='padding:5px'> </td> <td align='center' style='padding:0'> <a href='https://nwdsk.co/chat-form/NDx8W' rel='noopener noreferrer' target='_blank' data-saferedirecturl='https://www.google.com/url?q=https://nwdsk.co/chat-form/NDx8W&source=gmail&ust=1582135341064000&usg=AFQjCNEtgJheAV28vl2di7a3oiufyBxFLg'> <img src='https://ci6.googleusercontent.com/proxy/faCivr2fj4YwuvmWDYTDJrApQpLzJibju9c9C-L62loddphKet_Es_mUNyuY8Zb0HY-c7I-HaRUYZypUo4CnHM1B739T_4Hepg1n0k_ozhuchr4FDsdXkg=s0-d-e1-ft#https://vireicontador.com.br/wp-content/uploads/2018/05/chat_icon.png' class='CToWUd'> </a> </td> <td style='padding:5px'> </td> <td align='center' style='padding:0'> <a href='https://api.whatsapp.com/send?phone=5527995244950' rel='noopener noreferrer' target='_blank' data-saferedirecturl='https://www.google.com/url?q=https://api.whatsapp.com/send?phone%3D5527995244950&source=gmail&ust=1582135341064000&usg=AFQjCNE083d2DOhWvegq0P-X7DgKqwzyaw'> <img src='https://ci3.googleusercontent.com/proxy/A4K6sWG47oZjC9UY2LLfcX9e0PKTJeKXjKQRO1LEN5vDvevahCpMV5HvH2QYhDztr6RxfVrJdFy--dOdW9j2DdHQNSxTtmvn2sFhMxCOsgOyIfhVbRUY4n0RhHM=s0-d-e1-ft#https://vireicontador.com.br/wp-content/uploads/2018/05/whatsapp_icon.png' class='CToWUd'> </a> </td> </tr> </tbody> </table> <span style='font-family:' Open Sans ',Verdana,Geneva,sans-serif'> <a href='https://vireicontador.com.br' rel='noopener noreferrer' style='color:#00a7ba;text-decoration:none' target='_blank' data-saferedirecturl='https://www.google.com/url?q=https://vireicontador.com.br&source=gmail&ust=1582135341064000&usg=AFQjCNGEmvCgOrNqYQIdv-lfmlxYYrOwog'> <span style='font-weight:600;font-size:12px;color:#00a7ba;line-height:22px'>vireicontador.com.br</span> </a> </span> </td> </tr> </tbody> </table> </body> </html>" ; mailMessage.Subject = "Migrou uma nova empresa"; client.Send(mailMessage); return(true); }