public ActionResult AdicionaUsuario(Funcionario funcionario, string repitasenha)
        {
            FuncionarioDAO dao = new FuncionarioDAO();

            funcionario.Pessoa.TipoPessoa = 'F';
            var nome    = Validacoes.ValidaNomePessoa(funcionario.Pessoa.Nome);
            var gen     = funcionario.Pessoa.Genero;
            var rg      = Validacoes.ValidaRg(funcionario.Pessoa.Rg);
            var cpf     = Validacoes.ValidaCpf(funcionario.Pessoa.CpfeCnpj);
            var idade   = Validacoes.ValidaIdade(funcionario.Pessoa.Data);
            var email   = Validacoes.ValidaEmail(funcionario.Pessoa.Email);
            var telUm   = Validacoes.ValidaTelefoneUm(funcionario.Pessoa.TelefoneUm);
            var telDois = Validacoes.ValidaTelefoneDois(funcionario.Pessoa.TelefoneDois);

            if (funcionario.Senha == repitasenha && gen != null && nome == true && rg == true && cpf == true && idade == true && email == true && telUm == true && telDois == true)
            {
                dao.Adiciona(funcionario);
                return(RedirectToAction("Funcionarios", "Funcionario"));
            }
            else
            {
                ViewBag.Funcionario = funcionario;
                return(View("Form"));
            }
        }
        public ActionResult Adiciona(Funcionario funcionario)
        {
            var            random = new Random();
            FuncionarioDAO dao    = new FuncionarioDAO();

            funcionario.CodigoVerificacao = random.Next();
            dao.Adiciona(funcionario);
            return(View("Adiciona"));
            //ViewBag.Equipe = listaEquipe;
            //ViewBag.Cargo = listaCargo;
            //ViewBag.TipoPerfil = listaTipoPerfil;

            //return View("Form", funcionario);
        }
        //[ValidateAntiForgeryToken] // Valida o Token do form
        public ActionResult AdicionaFuncionario(Funcionario funcionario, string repetindoASenha)
        {
            FuncionarioDAO dao = new FuncionarioDAO();

            if (funcionario != null && repetindoASenha == funcionario.Senha)
            {
                funcionario.Ativo = true;
                dao.Adiciona(funcionario);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(RedirectToAction("Form"));
            }
        }