public async Task <IActionResult> Edit(long id, [Bind("Id,TiposBancosId,CNPJ,Agencia,RazaoSocial,Numero")] DadosBancarios dadosBancarios) { if (id != dadosBancarios.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dadosBancarios); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DadosBancariosExists(dadosBancarios.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["TiposBancosId"] = new SelectList(_context.TiposBancos, "Codigo", "Nome", dadosBancarios.TiposBancosId); return(View(dadosBancarios)); }
public IActionResult Add(DadosBancariosViewModel model) { if (ModelState.IsValid) { DadosBancarios c = null; if (model.Id > 0) { c = dadosBancariosGerenciador.RecuperarPorId(model.Id); } else { c = new DadosBancarios(); } c.Id = model.Id; c.Agencia = model.Agencia; c.Banco = model.Banco; c.CodigoBanco = model.CodigoBanco; c.Conta = model.Conta; c.Obs = model.Obs; c.TempoConta = model.TempoConta; dadosBancariosGerenciador.Add(c); } return(RedirectToAction("Index")); }
public async Task <IActionResult> SaveAsync([FromRoute] string token, [FromBody] DadosBancarios conta) { try { await _service.ValidateTokenAsync(token); var result = _domain.Save(conta); return(Ok(result)); } catch (ServiceException e) { return(StatusCode(401, e.Message)); } catch (InvalidTokenException e) { return(StatusCode(401, e.Message)); } catch (DadosBancariosException e) { return(StatusCode(400, e.Message)); } catch (Exception e) { return(StatusCode(500, "Ocorreu um erro interno no servidor.")); } }
public async Task <IActionResult> Create([Bind("Id,TiposBancosId,CNPJ,Agencia,RazaoSocial,Numero")] DadosBancarios dadosBancarios) { if (ModelState.IsValid) { _context.Add(dadosBancarios); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["TiposBancosId"] = new SelectList(_context.TiposBancos, "Id", "Nome", dadosBancarios.TiposBancosId); return(View(dadosBancarios)); }
public void Delete(DadosBancarios dadosBancarios) { try { if (dadosBancarios != null) { _context.dadosBancarios.Remove(dadosBancarios); _context.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static void Main(string[] args) { Console.WriteLine("Bem vindo ao ByteBank!"); var Victor = new Cliente("Victor"); var VictorDadosBancarios = new DadosBancarios() { Ag = 101, Conta = 438 }; var ContaDoVictor = new ContaCorrente(VictorDadosBancarios) { Usuario = Victor, }; Console.WriteLine($"Conta do {Victor.Nome}."); Operacoes.Deposito(ContaDoVictor.DadosBancarios, 981.33); Operacoes.Saque(ContaDoVictor.DadosBancarios, 232.4); Cliente Vanessa = new Cliente("Vanessa"); ContaCorrente ContaDaVanessa = new ContaCorrente(101, 439); ContaDaVanessa.Usuario = Vanessa; Console.WriteLine(); foreach (var c in Contas.BancoDeDados) { Console.WriteLine($"A Conta dx {c.Usuario.Nome} tem número {c.DadosBancarios._conta} e agência {c.DadosBancarios._ag} e Saldo {c.DadosBancarios.Saldo}."); } //Console.WriteLine("Conta da " + Vanessa.Nome + "."); Operacoes.Transferencia(ContaDoVictor.DadosBancarios, ContaDaVanessa.DadosBancarios, 135.76); Console.WriteLine(); foreach (var c in Contas.BancoDeDados) { Console.WriteLine($"A Conta dx {c.Usuario.Nome} tem número {c.DadosBancarios._conta} e agência {c.DadosBancarios._ag} e Saldo {c.DadosBancarios.Saldo}."); } Console.ReadLine(); }
public Task <bool> Handle(CadastrarPessoaJuridicaCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(Task.FromResult(false)); } var onboarding = _onboardingRepository.Find(o => o.CodigoConvite.Equals(message.CodigoConvite) && o.NumeroCelular.Equals(message.NumeroCelular)).FirstOrDefault(); if (onboarding == null) { _bus.RaiseEvent(new DomainNotification(message.MessageType, "Código do convite ou número de celular inválidos.", message)); return(Task.FromResult(false)); } if (onboarding.Consultor != null) { _bus.RaiseEvent(new DomainNotification(message.MessageType, "O consultor já possui cadastro no sistema.", message)); return(Task.FromResult(false)); } var consultor = new Consultor(Guid.NewGuid(), message.Cnpj, message.RazaoSocial, message.NomeFantasia, message.InscricaoMunicipal, message.InscricaoEstadual, message.ContratoSocialBase64, message.UltimaAlteracaoBase64, onboarding.Id); _consultorRepository.Add(consultor); var dadosBancarios = new DadosBancarios(Guid.NewGuid(), message.CodigoBanco, message.Agencia, message.ContaSemDigito, message.Digito, message.TipoConta.ToString(), consultor.Id); _dadosBancariosRepository.Add(dadosBancarios); onboarding.StatusOnboarding = StatusOnboarding.ContratoSocial; _onboardingRepository.Update(onboarding); if (Commit()) { } return(Task.FromResult(true)); }
public void Add(DadosBancarios dadosBancarios) { try { if (dadosBancarios != null) { if (dadosBancarios.Id == 0) { _context.dadosBancarios.Add(dadosBancarios); } else { _context.dadosBancarios.Update(dadosBancarios); } _context.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public Usuario() { Telefone = new Telefone();; Endereco = new Endereco(); ContaBancaria = new DadosBancarios(); }
public static ContaCorrente ProcurarConta(DadosBancarios _dadosBancarios) { return(BancoDeDados.FirstOrDefault(x => x.DadosBancarios.Conta == _dadosBancarios._conta && x.DadosBancarios.Ag == _dadosBancarios._ag)); }
public ContaCorrente(DadosBancarios _dadosBancarios) { DadosBancarios = _dadosBancarios; Contas.AdicionarNovaConta(this); }
public void DefinirDadosBancarios(DadosBancarios dadosBancarios) { DadosBancarios = dadosBancarios; }
//public static void Transferencia(double _valueTrans, ContaCorrente _contaorigem, ContaCorrente _contadestino) //{ // //Console.WriteLine("Transferido R$" + _valueTrans + " da conta do " + Usuario.Nome + " para a " + _contadestino.Usuario.Nome + "."); // Saque(_contaorigem, _valueTrans); // Deposito(_contadestino, _valueTrans); // Console.WriteLine(); // //Console.WriteLine("Saldo final de " + Usuario.Nome + ": R$" + Saldo); // //Console.WriteLine("Saldo final de " + _contadestino.Usuario.Nome + ": R$" + _contadestino.Saldo); //} public static void Transferencia(DadosBancarios _dadosBancariosOrigem, DadosBancarios _dadosBancariosDestino, double _valueTrans) { Saque(_dadosBancariosOrigem, _valueTrans); Deposito(_dadosBancariosDestino, _valueTrans); }
//public static void Saque(ContaCorrente _conta,double _valuesaque) //{ // Console.WriteLine(); // Console.WriteLine($" Sacando R${_valuesaque} da conta do {_conta.Usuario.Nome}."); // //if (_valuesaque > Saldo) // //{ // // Saldo -= _valuesaque; // // return; // //} // _conta.Saldo -= _valuesaque; // Console.WriteLine("Saldo final do " + _conta.Usuario.Nome + " : R$" + _conta.Saldo); //} public static void Saque(DadosBancarios _dadosBancarios, double _valuesaque) { var conta = Contas.ProcurarConta(_dadosBancarios); conta.DadosBancarios.Saldo -= _valuesaque; }
//public static void Deposito(ContaCorrente _conta, double _valuedepositado) //{ // Console.WriteLine(); // Console.WriteLine("Valor depositado na conta do " + _conta.Usuario.Nome + " : R$" + _valuedepositado); // _conta.Saldo += _valuedepositado; // Console.WriteLine("Saldo final do " + _conta.Usuario.Nome + " : R$" + _conta.Saldo); //} public static void Deposito(DadosBancarios _dadosBancarios, double _valuedepositado) { var conta = Contas.ProcurarConta(_dadosBancarios); conta.DadosBancarios.Saldo += _valuedepositado; }