public ActionResult CadastrarColaborador(FormCollection formCollection) { if (formCollection.HasKeys()) { var colaborador = new Colaborador(); colaborador.Usuario = new Usuario(); colaborador.Usuario.PessoaFisica = new PessoaFisica(); colaborador.Usuario.PessoaFisica.Pessoa = new Pessoa(); //Pessoa colaborador.Usuario.PessoaFisica.Pessoa.TipoPessoa = Pessoa.FISICA; //PessoaFisica colaborador.Usuario.PessoaFisica.Nome = formCollection["txtColaboradorNome"].Trim(); colaborador.Usuario.PessoaFisica.Categoria.Add(Categoria.ListarPorCodigo(Categoria.COLABORADOR)); //Usuario colaborador.Usuario.Categoria = Categoria.ListarPorCodigo(3); colaborador.Usuario.Matricula = formCollection["txtColaboradorMatricula"].Trim(); colaborador.Usuario.Senha = Criptografia.RetornarHash("senha"); colaborador.Usuario.DtCadastro = DateTime.Now; colaborador.MatrColaborador = formCollection["txtColaboradorMatricula"].Trim(); Colaborador.Inserir(colaborador); } return(RedirectToAction("Index")); }