public ActionResult Passo1(FormCollection collection)
        {
            IEnumerable<QuestionarioViewModel> quetionarios = Mapper.Map<IEnumerable<Questionario>, IEnumerable<QuestionarioViewModel>>(_questionarioApp.GetAll());
            Passo1PlanejamentoViewModel passo1 = new Passo1PlanejamentoViewModel();
            passo1.questionarios = quetionarios;

            DateTime dataIni = DateTime.Today;
            DateTime dataFim = DateTime.Today;

            try
            {
                dataIni = Convert.ToDateTime(collection["dataInicioPlanejamento"]);
            }
            catch
            {
                ModelState.AddModelError("dataInicioPlanejamento", "A data de início do planejamento está inválida.");
                return View(passo1);
            }

            try
            {
                dataFim = Convert.ToDateTime(collection["dataFimPlanejamento"]);
            }
            catch
            {
                ModelState.AddModelError("dataInicioPlanejamento", "A data de término do planejamento está inválida.");
                return View(passo1);
            }

            if (dataIni > dataFim)
            {
                ModelState.AddModelError("dataFimPlanejamento", "A data de término do planejamento não pode ser menor que a data de início.");
                passo1.dataInicioPlanejamento = dataIni;
                passo1.dataFimPlanejamento = dataFim;
                return View(passo1);
            }

            if (collection["questionario"] == null)
            {
                ModelState.AddModelError("questionarios", "Favor selecionar um questionário.");
                passo1.dataInicioPlanejamento = dataIni;
                passo1.dataFimPlanejamento = dataFim;
                return View(passo1);
            }

            TempData["dataIni"] = dataIni;
            TempData["dataFim"] = dataFim;
            TempData["questionario"] = collection["questionario"];

            return RedirectToAction("Passo2");
        }
        //Get
        public ActionResult Passo1()
        {
            this.idUsuario = Convert.ToInt32(new Criptografia().Decrypt(User.Identity.Name));
            Funcionario func = _funcionarioApp.GetById(idUsuario);
            if (!func.ehAdministrador)
            {
                return View("AcessoNegado");
            }

            IEnumerable<QuestionarioViewModel> quetionarios = Mapper.Map<IEnumerable<Questionario>, IEnumerable<QuestionarioViewModel>>(_questionarioApp.GetAll());
            Passo1PlanejamentoViewModel passo1 = new Passo1PlanejamentoViewModel();
            passo1.questionarios = quetionarios;

            return View(passo1);
        }