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