public async Task <IActionResult> Details(int id) { var banco = await bancoRepository.GetBanco(id); if (banco == null) { return(NotFound()); } return(View(banco)); }
public async Task <IActionResult> Create([FromForm] int SelectedBancoId, [FromForm] int SelectedAgenciaId, [FromForm] int SelectedFilialId, [FromForm] string Descricao, [FromForm] long NumeroDaConta, [FromForm] string DigitoVerificadorCC) { var banco = await bancoRepository.GetBanco(SelectedBancoId); var agencia = await agenciaRepository.GetAgencia(SelectedAgenciaId); var filial = await filialRepository.GetFilial(SelectedFilialId); var newContaCorrente = new ContaCorrente(banco, agencia, filial, DateTime.Now, Descricao, NumeroDaConta, DigitoVerificadorCC, 0); contexto.Set <ContaCorrente>().Add(newContaCorrente); await contexto.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create([FromForm] int SelectedBancoId, [FromForm] int SelectedPessoaJuridicaId, [FromForm] int Codigo, [FromForm] int DigitoVerificador) { var banco = await bancoRepository.GetBanco(SelectedBancoId); var pessoaJuridica = await pessoaJuridicaRepository.GetPessoaJuridica(SelectedPessoaJuridicaId); if (pessoaJuridica.Agencia != null || pessoaJuridica.Filial != null) { return(RedirectToAction(nameof(Create))); } var newAgencia = new Agencia(pessoaJuridica, banco, Codigo, DigitoVerificador); contexto.Set <Agencia>().Add(newAgencia); await contexto.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }