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)); }