public ActionResult Excluir(string id) { var contato = contatoApp.ObterPorId(id); var contatoViewModel = new ContatoViewModel() { Email = contato.Email, Nome = contato.Nome, Id = contato.Id, Telefone = contato.Telefone }; if (contato is Empresa) { contatoViewModel.CNPJ = ((Empresa)contato).CNPJ; contatoViewModel.Tipo = PessoaFisicaJuridica.PessoaJuridica; } else { contatoViewModel.CPF = ((Pessoa)contato).CPF; contatoViewModel.RG = ((Pessoa)contato).RG; contatoViewModel.DataNascimento = ((Pessoa)contato).DataNascimento; contatoViewModel.Tipo = PessoaFisicaJuridica.PessoaFisica; } return(View(contatoViewModel)); }