public async Task <IActionResult> OnGetAsync(string tp = "", int idconstru = 0, string idusu = "") { if (string.IsNullOrEmpty(tp)) { return(NotFound()); } if (idconstru <= 0 && string.IsNullOrEmpty(idusu)) { return(NotFound()); } var _offline = true; var _usulogado = new UsuarioApp(); modelo = new DocViewModel(); if (HttpContext.User.Identity.IsAuthenticated) { _usulogado = await _context.Users .FirstOrDefaultAsync(x => x.UserName == User.Identity.Name); if (_usulogado == null) { return(NotFound()); } if (!string.IsNullOrEmpty(idusu)) { if (_usulogado.Id != idusu) { return(NotFound()); } } var _totinvestido = _context.INVEST_Lancamentos .Where(x => x.UsuarioAppId == _usulogado.Id && x.TP == "E" && x.Status == "A") .Sum(x => x.Valor); modelo.MONTANTE = Convert.ToDouble(_totinvestido).ToString("C2").Replace("R$", ""); _offline = false; if (string.IsNullOrEmpty(idusu)) { construtora = _context.Construtoras.FirstOrDefault(x => x.Id == idconstru); } } else { modelo.MONTANTE = "R$ 0,00"; } modelo.NOME = _offline == false ? $"{_usulogado.Nome} {_usulogado.Sobrenome}" : ""; modelo.CPF = _offline == false ? $"{_usulogado.Documentacao_CPF}" : ""; modelo.TIPO = tp; modelo.IDUSU = _usulogado.Id; modelo.EMAILUSU = _usulogado.Email; return(Page()); }
public static void Main(string[] args) { Construtora c = new Construtora(); Funcionario f1 = new Funcionario(); f1.SetNome("Mariana"); f1.SetEmail("aeiou"); f1.SetFone("1234-5678"); Motorista f2 = new Motorista(); f2.SetNome("Adriana"); f2.SetEmail("bcdfg"); f2.SetFone("8765-4321"); f2.SetCnh("cccccc"); Engenheiro f3 = new Engenheiro(); f3.SetNome("José"); f3.SetEmail("hjklm"); f3.SetFone("1357-91113"); f3.SetCrea("aaaaaa"); Motorista f4 = new Motorista(); f4.SetNome("João"); f4.SetEmail("npqrs"); f4.SetFone("2468-1012"); f4.SetCnh("dddddd"); Engenheiro f5 = new Engenheiro(); f5.SetNome("Maria"); f5.SetEmail("tvwxy"); f5.SetFone("1517-1921"); f5.SetCrea("bbbbbb"); Funcionario f6 = new Funcionario(); f6.SetNome("Juan"); f6.SetEmail("zabcd"); f6.SetFone("1416-1820"); c.Inserir(f1); c.Inserir(f2); c.Inserir(f3); c.Inserir(f4); c.Inserir(f5); c.Inserir(f6); Console.WriteLine("Todos os funcionários:"); foreach (Construtora x in c.Funcionarios()) { Console.WriteLine(x); } Console.WriteLine(); Console.WriteLine("Engenheiros:"); foreach (Construtora y in c.Engenheiros()) { Console.WriteLine(y); } Console.WriteLine(); Console.WriteLine("Motoristas:"); foreach (Construtora z in c.Motoristas()) { Console.WriteLine(z); } }
/// <summary> /// Envia uma nova construtora para o Recom /// </summary> /// <param name="construtora">Dados da contrutora</param> /// <returns></returns> public Task CadastrarConstrutoraAsync(Construtora construtora) { return(httpClient.PostAsJsonAsync($"api/construtoras", construtora)); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } var _config = _context.AppPerfil .Include(x => x.AppConfiguracoes) .Include(x => x.AppConfiguracoes.AppConfiguracoes_Aplicativo) .Include(y => y.AppConfiguracoes.AppConfiguracoes_Azure) .FirstOrDefault(); var _atualizaTransf = _context.Tranferencias .Where(x => x.Id == modelo.Id) .FirstOrDefault(); var _errosValidacoes = false; if (modelo.ArquivoComprovTransf != null) { var _imagemLogotipo = await VerificadoresRetornos .EnviarImagemAzure(modelo.ArquivoComprovTransf, 614200, 0, 0, _config.AppConfiguracoes.AppConfiguracoes_Azure._azureblob_AccountName, _config.AppConfiguracoes.AppConfiguracoes_Azure._azureblob_AccountKey, _config.AppConfiguracoes.AppConfiguracoes_Azure._azureblob_ContainerRaiz); if (!_imagemLogotipo.ToLower().Trim().Contains("blob.core.windows.net")) { ModelState.AddModelError(string.Empty, "A imagem é muito grande"); _errosValidacoes = true; } else { _atualizaTransf.URLComprovante = _imagemLogotipo; } } else { ModelState.AddModelError(string.Empty, "Selecione uma imagem"); _errosValidacoes = true; } if (_errosValidacoes) { return(Page()); } _context.Attach(_atualizaTransf).State = EntityState.Modified; await _context.SaveChangesAsync(); var ip = _accessor.HttpContext?.Connection?.RemoteIpAddress?.ToString(); var _ips = new string[] { ip, "value2" }; // PEGO O USUARIO DA TRANSFERENCIA, CASO EXISTA var _incorporadora = new Construtora(); if (_atualizaTransf.IdIncorporadora > 0) { _incorporadora = _context.Construtoras .Where(x => x.Id == _atualizaTransf.IdIncorporadora) .FirstOrDefault(); } //// LOGCENTRAL await VerificadoresRetornos.PROC__GravaLOG(new LOGCENTRAL() { ICOMENS = "<i class='fas fa-image text-success'></i>", MENSAGEM = $"A transferência de <b>{_atualizaTransf.Valor.ToString("C2")}</b> para a INCORPORADORA <b>{_incorporadora.RazaoSocial}</b> foi <b style='color:green;'>EFETUADA COM SUCESSO</b>. O comprovante digitalizado da transação é <a href='{_atualizaTransf.URLComprovante}' target='_blank'>esse aqui</a>.", ACAO = $"ENVIO DE COMPROVANTE (TRANSFERÊNCIA)", DTHR = DateTime.Now, IP = _ips.FirstOrDefault(), STATUS = "TRANSFERIDO", TIPO = "CONFIRMAÇÕES", UsuarioAppId = "b1aadecb-4357-457d-bfea-27e153505497", VALOR = _atualizaTransf.Valor, UsuarioAppCriadorId = "b1aadecb-4357-457d-bfea-27e153505497" }, _context); if (!string.IsNullOrEmpty(_atualizaTransf.IdUsu)) { ////-------------------------------- //// APLICACAO PADRAO ////-------------------------------- //var _appPadrao = // _context.AppConfiguracoes_Aplicativo // .FirstOrDefault(); //string _textoEmail = $"Prezado {_incorporadora.RazaoSocial} <br>"; //_textoEmail += $"A transferência no valor de <b>{_atualizaTransf.Valor.ToString("C2")}</b> foi <b style='color:green;'>EFETUADA COM SUCESSO</b>. <br>"; //_textoEmail += $"Abaixo está o link com o comprovante: <br>"; //_textoEmail += $"<a href='{_atualizaTransf.URLComprovante}' target='_blank'>Comprovante</a> <br><br>"; //_textoEmail += $"Atenciosamente, <br>"; //_textoEmail += $"<b>Equipe House2invest</b> <br>"; //// instanciar objeto email //var _objemail = new ObjetoEmailEnvio() //{ // ASSUNTO = "[STATUS INVESTIMENTO] House2Invest", // COPIA = _appPadrao.mailToAdd, // mailFrom = _appPadrao.mailFrom, // MENSAGEM = _textoEmail, // PARA = _usuTransf.Email, // smtpCredentialsEmail = _appPadrao.smtpCredentialsEmail, // smtpCredentialsSenha = _appPadrao.smtpCredentialsSenha, // smtpEnableSsl = _appPadrao.smtpEnableSsl, // smtpHost = _appPadrao.smtpHost, // smtpPort = _appPadrao.smtpPort, // smtpUseDefaultCredentials = _appPadrao.smtpUseDefaultCredentials //}; //var _enviou = await VerificadoresRetornos.EnviarEmail(_objemail); //await VerificadoresRetornos.PROC__GravaLOG(new LOGCENTRAL() //{ // ICOMENS = "<i class='fas fa-envelope text-primary'></i>", // MENSAGEM = "<i style='font-size:11px;font-family:monospace;line-height:10px;text-align:justify!important;'>" + _textoEmail + "</i>" + $"<br> <div> <a href='javascript:ReenviarEmailLog({_atualizaTransf.Id});' class='btn btn-sm bg-success' title='Reenviar email' style='padding:0.25rem 0.4rem;font-size:14px;'><i class='fas fa-paper-plane'></i></a></div>", // ACAO = $"ENVIOU EMAIL", // DTHR = DateTime.Now, // IP = _ips.FirstOrDefault(), // STATUS = "ENVIADO", // TIPO = "NOTIFICAÇÃO", // UsuarioAppId = !string.IsNullOrEmpty(_atualizaTransf.IdUsu) ? _atualizaTransf.IdUsu : "b1aadecb-4357-457d-bfea-27e153505497", // VALOR = _atualizaTransf.Valor, // UsuarioAppCriadorId = _usu.Id //}, _context); } return(RedirectToPage("./Index")); }