public static void EditaPessoaJuridica(PessoaJuridicaDTO p) { PessoaJuridica pessoa = new PessoaJuridica(); var cont = new Contato(); var end = new Endereco(); var repositorio = new PessoaJuridicaRepository(); pessoa.ID = p.ID; pessoa.Nome = p.Nome; pessoa.CNPJ = p.CNPJ; pessoa.RazaoSocial = p.RazaoSocial; if (p.Email != null) { cont.Email = p.Email; cont.Nome = p.Nome; cont.Fone = p.Fone; cont.Cargo = p.Cargo; } if (p.Endereco != null) { end.Endereco1 = p.Endereco; end.Numero = p.Numero; end.Complemento = p.Complemento; end.CEP = p.CEP; end.Bairro = p.Bairro; end.Cidade = p.Cidade; } var r = repositorio.ObterEmpresaDefault(); pessoa.Empresa = r; repositorio.EditaPJ(pessoa, cont, end); }