Пример #1
0
 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);
        }
Пример #3
0
        public QuestaoViewModel Add(QuestaoViewModel obj)
        {
            var questao = Mapper.Map <QuestaoViewModel, Questao>(obj);

            BeginTransaction();
            _questaoService.Add(questao);
            Commit();
            return(obj);
        }
Пример #4
0
        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"));
 }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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"));
            }
        }
Пример #9
0
        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));
        }
Пример #10
0
        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"));
        }
Пример #11
0
        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));
        }
Пример #12
0
        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);
        }
Пример #13
0
        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));
        }