public async Task <IActionResult> DetailsPF(int id) { var pessoaFisica = await pessoaFisicaRepository.GetPessoaFisica(id); if (pessoaFisica == null) { return(NotFound()); } return(View(pessoaFisica)); }
public async Task <IActionResult> CreatePessoaFisica([FromBody] SavePessoaFisicaResource pessoaFisicaResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var pessoaFisica = mapper.Map <SavePessoaFisicaResource, PessoaFisica>(pessoaFisicaResource); repository.Add(pessoaFisica); await unitOfWork.CompleteAsync(); pessoaFisica = await repository.GetPessoaFisica(pessoaFisica.Id); var result = mapper.Map <PessoaFisica, PessoaFisicaResource>(pessoaFisica); return(Ok(result)); }
public async Task <IActionResult> Create([FromForm] int SelectedEmpresaId, [FromForm] int SelectedFilialId, [FromForm] int SelectedPessoaFisicaId, [FromForm] string Email, [FromForm] long Celular, [FromForm] string Senha, [FromForm] bool Ativo) { var empresa = await empresaRepository.GetEmpresa(SelectedEmpresaId); var filial = await filialRepository.GetFilial(SelectedFilialId); var pessoaFisica = await pessoaFisicaRepository.GetPessoaFisica(SelectedPessoaFisicaId); if (pessoaFisica.Usuario != null) { return(RedirectToAction(nameof(Create))); } var newUsuario = new Usuario(empresa, filial, pessoaFisica, Email, Celular, Senha, Ativo); contexto.Set <Usuario>().Add(newUsuario); await contexto.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }