public PessoaJuridicaDto MapperEntityToDto(PessoaJuridica pessoaJuridica)
        {
            var pessoaJuridicaDto = new PessoaJuridicaDto()
            {
                Id       = pessoaJuridica.Id,
                Nome     = pessoaJuridica.Nome,
                Endereco = pessoaJuridica.Endereco,
                Telefone = pessoaJuridica.Telefone,
                Email    = pessoaJuridica.Email,
                CNPJ     = pessoaJuridica.CNPJ
            };

            return(pessoaJuridicaDto);
        }
        public PessoaJuridica MapperDtoToEntity(PessoaJuridicaDto pessoaJuridicaDto)
        {
            var pessoaJuridica = new PessoaJuridica()
            {
                Id       = pessoaJuridicaDto.Id,
                Nome     = pessoaJuridicaDto.Nome,
                Endereco = pessoaJuridicaDto.Endereco,
                Telefone = pessoaJuridicaDto.Telefone,
                Email    = pessoaJuridicaDto.Email,
                CNPJ     = pessoaJuridicaDto.CNPJ
            };

            return(pessoaJuridica);
        }
        public ActionResult Delete([FromBody] PessoaJuridicaDto pessoaJuridicaDTO)
        {
            try
            {
                if (pessoaJuridicaDTO == null)
                {
                    return(NotFound());
                }

                applicationServicePessoaJuridica.Remove(pessoaJuridicaDTO);
                return(Ok("Pessoa Juridica Removida com sucesso!"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Put([FromBody] PessoaJuridicaDto pessoaJuridicaDTO)
        {
            try
            {
                if (pessoaJuridicaDTO == null)
                {
                    return(NotFound());
                }

                applicationServicePessoaJuridica.Update(pessoaJuridicaDTO);
                return(Ok("Pessoa Juridica Atualizada com sucesso!"));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Post([FromBody] PessoaJuridicaDto pessoaJuridicaDTO)
        {
            try
            {
                if (pessoaJuridicaDTO == null)
                {
                    return(NotFound());
                }

                applicationServicePessoaJuridica.Add(pessoaJuridicaDTO);
                return(Ok("Pessoa Juridica Cadastrada com sucesso!"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void Update(PessoaJuridicaDto pessoaJuridicaDto)
        {
            var pessoaJuridica = mapperPessoaJuridica.MapperDtoToEntity(pessoaJuridicaDto);

            servicePessoaJuridica.Update(pessoaJuridica);
        }
        public void Add(PessoaJuridicaDto pessoaJuridicaDto)
        {
            var pessoaJuridica = mapperPessoaJuridica.MapperDtoToEntity(pessoaJuridicaDto);

            servicePessoaJuridica.Add(pessoaJuridica);
        }