public ActionResult Create(FuncionarioVM model)
        {
            //if (ModelState.IsValid)
            //{
            try
            {
                var bean = model.GetFuncionario(new Funcionario());
                var dao  = new FuncionarioDAO();

                bean.dtCadastro     = DateTime.Now;
                bean.dtUltAlteracao = DateTime.Now;

                dao.InsertFuncionario(bean);

                this.AddFlashMessage("Registro Salvo com sucesso!");
                return(RedirectToAction("index"));
            }
            catch
            {
                return(View(model));
            }
            //}
            //return View(model);
        }
        public ActionResult Edit(int id, FuncionarioVM model)
        {
            //if (ModelState.IsValid)
            //{

            try
            {
                FuncionarioDAO dao         = new FuncionarioDAO();
                var            funcionario = dao.DAOGetFuncionario(id);

                var bean = model.GetFuncionario(funcionario);
                bean.dtUltAlteracao = DateTime.Now;

                dao.UpdateFuncionario(bean);
                this.AddFlashMessage("Registro Alterado com sucesso!");
                return(RedirectToAction("index"));
            }
            catch
            {
                return(View(model));
            }
            //}
            //return View(model);
        }