public QuestaoViewModel Update(QuestaoViewModel obj) { BeginTransaction(); _questaoService.Update(Mapper.Map <QuestaoViewModel, Questao>(obj)); Commit(); return(obj); }
private void AtualizarStatusTopicoAtribuido(QuestaoViewModel dadosQuestao) { var dadosTipoco = _topicoAtribuidoAppService.GetById(dadosQuestao.TopicoAtribuidoId); dadosTipoco.Status = dadosQuestao.Status; _topicoAtribuidoAppService.Update(dadosTipoco); }
public QuestaoViewModel Add(QuestaoViewModel obj) { var questao = Mapper.Map <QuestaoViewModel, Questao>(obj); BeginTransaction(); _questaoService.Add(questao); Commit(); return(obj); }
public ActionResult CriarQuestao() { QuestaoViewModel _questaoViewModel = new QuestaoViewModel(); ViewBag.IdCategoria = new SelectList(_categoriaQuestaoAppServico.ObtemTodos(), "Id", "Nome"); ViewBag.IdTipoQuestao = new SelectList(_tipoQuestaoAppServico.ObtemTodos(), "Id", "Nome"); return(PartialView("~/Views/Questao/_PartialQuestaoCreate.cshtml")); }
public ActionResult Edit(QuestaoViewModel questaoViewModel) { if (!ModelState.IsValid) { return(View(questaoViewModel)); } _questaoAppService.Update(questaoViewModel); return(RedirectToAction("Index")); }
private QuestaoViewModel preencherQVM(long idCourse, long idSubarea) { QuestaoViewModel qvm = new QuestaoViewModel(); qvm.Course = dbContext.Course.SingleOrDefault(q => q.idCourse == idCourse); qvm.Subarea = dbContext.Subarea.SingleOrDefault(s => s.idSubarea == idSubarea); long idArea = dbContext.Subarea.SingleOrDefault(s => s.idSubarea == idSubarea).idArea; qvm.Area = dbContext.Area.SingleOrDefault(a => a.idArea == idArea); return(qvm); }
private QuestaoViewModel GetQuestaoViewModel(long idQuestao) { long idSubarea = dbContext.Questao.SingleOrDefault(q => q.idQuestao == idQuestao).idSubarea; long idArea = dbContext.Subarea.SingleOrDefault(s => s.idSubarea == idSubarea).idArea; long idCourse = dbContext.Area.SingleOrDefault(a => a.idArea == idArea).idCourse; QuestaoViewModel qvm = preencherQVM(idCourse, idSubarea); qvm.Questao = GetQuestao(idQuestao); qvm.Respostas = dbContext.Resposta.Where(r => r.idQuestao == idQuestao).ToList(); return(qvm); }
public ActionResult GetQuestaoToUpdate(long idQuestao, string StatusMessage = "") { QuestaoViewModel qvm = GetQuestaoViewModel(idQuestao); qvm.StatusMessage = StatusMessage; if (qvm.Questao != null) { return(View("Editar", qvm)); } else { return(View("Error")); } }
public ActionResult Edit(QuestaoViewModel pQuestaoViewModel) { if (ModelState.IsValid) { var lQuestao = Mapper.Map <QuestaoViewModel, Questao>(pQuestaoViewModel); _questaoAppServico.Update(lQuestao); return(RedirectToAction("Index")); } ViewBag.IdCategoria = new SelectList(_categoriaQuestaoAppServico.ObtemTodos(), "Id", "Nome"); ViewBag.IdQuestionario = new SelectList(_questionarioAppServico.ObtemTodos(), "Id", "Descricao"); ViewBag.IdTipoQuestao = new SelectList(_tipoQuestaoAppServico.ObtemTodos(), "Id", "Nome"); return(View(pQuestaoViewModel)); }
public ActionResult NovaQuestao(QuestaoViewModel viewModel) { var questao = Mapper.Map <Interface.Questao>(viewModel); questao.IdProfessor = Convert.ToInt32(User.Identity.Name); using (var client = new WebClient()) { client.Headers.Add(HttpRequestHeader.ContentType, "application/json"); try { client.UploadString(APIUrl.SalvarQuestao(), "POST", JsonConvert.SerializeObject(questao)); } catch (WebException ex) { ModelState.AddModelError(string.Empty, ex.Message); } } return(RedirectToAction("NovaQuestao")); }
public ActionResult Create(QuestaoViewModel pQuestao) { if (ModelState.IsValid) { var lQuestaoDomain = Mapper.Map <QuestaoViewModel, Questao>(pQuestao); _questaoAppServico.Add(lQuestaoDomain); return(RedirectToAction("Index")); } //ViewBag.IdCategoria = new SelectList(_categoriaQuestaoAppServico.ObtemTodos(), "Id", "Nome"); //ViewBag.IdQuestionario = new SelectList(_questionarioAppServico.ObtemTodos(), "Id", "Descricao"); //ViewBag.IdTipoQuestao = new SelectList(_tipoQuestaoAppServico.ObtemTodos(), "Id", "Nome"); ViewBag.IdEtapa = new SelectList(_etapaAppServico.ObtemTodos(), "Id", "Nome"); return(View(pQuestao)); }
private void AdicionarQuestoes(int inputNumQuestao, string Nivel, TopicoAtribuidoViewModel dadosTopico, string status) { var questao = new QuestaoViewModel { TopicoAtribuidoId = dadosTopico.TopicoAtribuidoId, NumeroQuestao = inputNumQuestao, Status = status, Arquivo = "", ConviteAceito = false, Descricao = "", Finalizar = 0, Imagem = "", Nivel = Nivel, NumeroDeRevisoes = 0 }; _questaoAppService.Add(questao); }
public IActionResult Exercicio(int?id) { var questoes = _context.Questoes.Where(x => x.QuizId == id).ToList(); List <QuestaoViewModel> listaQuestoes = new List <QuestaoViewModel>(); var i = 1; foreach (var item in questoes) { QuestaoViewModel qvm = new QuestaoViewModel() { numb = i, question = item.Titulo, answer = item.Resposta, options = { item.Alternativa1, item.Alternativa2, item.Alternativa3, item.Alternativa4 } }; i += 1; listaQuestoes.Add(qvm); } ViewData["QuizNome"] = _context.Quizes.Where(q => q.Id == id).Select(t => t.Titulo).SingleOrDefault(); return(View(listaQuestoes)); }