public ActionResult FazerExame(string IdCandidatura) { var candidatura = CandidaturaRepositorio.BuscarPeloId(IdCandidatura); var questionario = QuestionarioRepositorio.BuscarTodos().Where(q => q.AreaCandidaturaId == candidatura.AreaCandidaturaId).FirstOrDefault(); Exame exame; exame = new Exame { Ativo = true, CandidaturaId = candidatura.Id, QuestionarioId = questionario.Id, Pontos = 0, }; db.Exames.Add(exame); db.SaveChanges(); ViewBag.ExameId = exame.Id; if (questionario == null) { ViewBag.Mensagem = "Erro ao realizar exame, verifique o estado da sua candidatura!"; return(View()); } return(View(questionario)); }
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)); }
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)); }
public JsonResult AddPergunta(PerguntaViewModel pergunta, List <RespostaViewModel> respostas) { pergunta.Respostas = respostas; var perguntaId = PerguntaRepositorio.Salvar(Mapper.Map <Pergunta>(pergunta)); var questionario = QuestionarioRepositorio.BuscarPeloId(pergunta.QuestionarioId); var totalPerguntas = questionario.TotalPerguntas(); var listaPerguntas = questionario.Perguntas .Select(p => new PerguntaViewModel { QuestionarioId = p.QuestionarioId, PerguntaId = p.Id, Descricao = p.Descricao, Pontos = p.Pontos, TotalRespostas = p.TotalRespostas(), Respostas = null }).ToList(); return(Json(new { perguntaId, totalPerguntas, perguntas = listaPerguntas }, JsonRequestBehavior.AllowGet)); }
// GET: QuestionarioAdmin public ActionResult Index() { var questionarios = QuestionarioRepositorio.BuscarTodos(); return(View(questionarios)); }