public async Task <IActionResult> DetailsPJ(int id) { var pessoaJuridica = await pessoaJuridicaRepository.GetPessoaJuridica(id); if (pessoaJuridica == null) { return(NotFound()); } return(View(pessoaJuridica)); }
public async Task <IActionResult> CreatePessoaJuridica([FromBody] SavePessoaJuridicaResource pessoaJuridicaResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var pessoaJuridica = mapper.Map <SavePessoaJuridicaResource, PessoaJuridica>(pessoaJuridicaResource); repository.Add(pessoaJuridica); await unitOfWork.CompleteAsync(); pessoaJuridica = await repository.GetPessoaJuridica(pessoaJuridica.Id); var result = mapper.Map <PessoaJuridica, PessoaJuridicaResource>(pessoaJuridica); return(Ok(result)); }
public async Task <IActionResult> Create([FromForm] int SelectedPessoaJuridicaId, [FromForm] int SelectedEmpresaId, [FromForm] long NumeroRegistroNaJuntaComercial, [FromForm] bool Ativo) { var empresa = await empresaRepository.GetEmpresa(SelectedEmpresaId); var pessoaJuridica = await pessoaJuridicaRepository.GetPessoaJuridica(SelectedPessoaJuridicaId); if (pessoaJuridica.Agencia != null || pessoaJuridica.Filial != null) { return(RedirectToAction(nameof(Create))); } var newFilial = new Filial(pessoaJuridica, empresa, Ativo, NumeroRegistroNaJuntaComercial); contexto.Set <Filial>().Add(newFilial); 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))); }