Ejemplo n.º 1
0
        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"));
        }