public ActionResult CadastrarDiretoria(FormCollection formCollection) { if (formCollection.HasKeys()) { var diretoria = new Diretoria(); diretoria.PessoaJuridica = new PessoaJuridica(); diretoria.PessoaJuridica.Pessoa = new Pessoa(); //Pessoa diretoria.PessoaJuridica.Pessoa.TipoPessoa = Pessoa.JURIDICA; //PessoaJuridica diretoria.PessoaJuridica.RazaoSocial = formCollection["txtDiretoriaRazaoSocial"]; diretoria.PessoaJuridica.NomeFantasia = formCollection["txtDiretoriaNomeFantasia"]; diretoria.PessoaJuridica.Portal = formCollection["txtDiretoriaPortal"]; //Diretoria string codCampus = formCollection["ddlDiretoriaCampus"]; diretoria.Campus = Campus.ListarPorCodigo(codCampus); diretoria.CodColaboradorDiretor = int.Parse(formCollection["ddlDiretoriaDiretor"]); diretoria.Sigla = formCollection["txtDiretoriaSigla"]; Diretoria.Inserir(diretoria); } return(RedirectToAction("Index")); }