예제 #1
0
        public ActionResult AddQuadrante(int idTecnica, int idQuadrante)
        {
            Quadrante_Tecnica newQuadranteTecnica = new Quadrante_Tecnica();

            newQuadranteTecnica.idTecnica   = idTecnica;
            newQuadranteTecnica.idQuadrante = idQuadrante;

            db.Quadrante_Tecnicas.InsertOnSubmit(newQuadranteTecnica);
            db.SubmitChanges();

            return(RedirectToAction("Edit", new { id = idTecnica }));
        }
예제 #2
0
        public ActionResult RemoveQuadrante(int id)
        {
            //Neste caso, como só queremos remover o quadrante da técnica (e não eliminá-lo da base de dados), obtemos a relação quadrante-técnica correspondente
            //Depois de obtida, eliminamos essa mesma relação da base de dados
            Quadrante_Tecnica removeQuadranteTecnica = db.Quadrante_Tecnicas.Single(qt => qt.idQuadrante_Tecnica == id);

            int removeQuadranteTecnicaIDTecnica = removeQuadranteTecnica.idTecnica;

            db.Quadrante_Tecnicas.DeleteOnSubmit(removeQuadranteTecnica);
            db.SubmitChanges();

            return(RedirectToAction("Edit", new { id = removeQuadranteTecnicaIDTecnica }));
        }
예제 #3
0
        public ActionResult PerformTeste(int id)
        {
            TestesViewModel performTesteViewModel = new TestesViewModel();

            performTesteViewModel.Teste   = db.Testes.Single(t => t.idTeste == id);
            performTesteViewModel.Tecnica = db.Tecnicas.Single(t => t.idTecnica == performTesteViewModel.Teste.idTecnica);

            Quadrante_Tecnica currentQuadranteTecnica = db.Quadrante_Tecnicas.Where(qt => qt.idTecnica == performTesteViewModel.Tecnica.idTecnica).First();
            Quadrante         currentQuadrante        = db.Quadrantes.Single(q => q.idQuadrante == currentQuadranteTecnica.idQuadrante);

            performTesteViewModel.Quadrante = currentQuadrante;

            List <Pergunta_Quadrante> currentPerguntasQuadrante = db.Pergunta_Quadrantes.Where(pq => pq.idQuadrante == currentQuadrante.idQuadrante).ToList();

            foreach (Pergunta_Quadrante pq in currentPerguntasQuadrante)
            {
                performTesteViewModel.PerguntasList.Add(db.Perguntas.Single(p => p.idPergunta == pq.idPergunta));
            }

            return(View(performTesteViewModel));
        }