コード例 #1
0
        public ActionResult Create(int?id)
        {
            var areas       = AreaCandidaturaRepositorio.BuscarTodas();
            var tempoExames = TempoExameRepositorio.BuscarTodos();

            Questionario questionaTemp;

            if (id == null || id == 0)
            {
                questionaTemp = new Questionario
                {
                    TempoExameId      = tempoExames[0].Id,
                    AreaCandidaturaId = areas[0].Id,
                    Titulo            = QuestionarioRepositorio.GerarNomeAutomatico(),
                    UsuarioId         = UsuarioRepositorio.BuscarPeloEmail(User.Identity.Name).Id,
                    DataCadastro      = DateTime.Now,
                    Ativo             = true
                };

                var questId = QuestionarioRepositorio.Salvar(questionaTemp);
                questionaTemp = QuestionarioRepositorio.BuscarPeloId(questId);
            }
            else
            {
                questionaTemp = QuestionarioRepositorio.BuscarPeloId(id);
            }

            ViewBag.QuestionarioId   = questionaTemp.Id;
            ViewBag.UsuarioId        = questionaTemp.UsuarioId;
            ViewBag.AreaCandidaturas = areas;
            ViewBag.Tempo            = tempoExames;
            ViewBag.TotalPerguntas   = questionaTemp.TotalPerguntas();
            return(View(questionaTemp));
        }
コード例 #2
0
        public ActionResult Create(Questionario questionario)
        {
            if (ModelState.IsValid)
            {
                //Falta mudar o estado de InDesign Para Published
                QuestionarioRepositorio.Salvar(questionario);

                return(RedirectToAction("Index"));
            }

            var areas = AreaCandidaturaRepositorio.BuscarTodas();

            ViewBag.QuestionarioId   = questionario.Id;
            ViewBag.AreaCandidaturas = areas;
            return(View(questionario));
        }