public string  Edit(int Id_Disciplina, string Nome_Disciplina, int Periodo_Disciplina, string Ano_Disciplina, int CursoId, int[] professores)
        {
            Disciplina disciplina = _context.Disciplina.Where(d => d.Id_Disciplina == Id_Disciplina).FirstOrDefault <Disciplina>();;

            disciplina.Id_Disciplina      = Id_Disciplina;
            disciplina.Nome_Disciplina    = Nome_Disciplina;
            disciplina.Periodo_Disciplina = Periodo_Disciplina;
            disciplina.Ano_Disciplina     = Ano_Disciplina;
            disciplina.CursoId            = CursoId;
            _context.Update(disciplina);
            _context.SaveChanges();

            var cliente = _context.DisciplinaProfessor.Where(c => c.Disciplina_id == Id_Disciplina).ToList();

            _context.DisciplinaProfessor.RemoveRange(cliente);
            _context.SaveChanges();
            if (professores.Count() > 0)
            {
                for (int i = 0; i < professores.Count(); i++)
                {
                    DisciplinaProfessor disciplinaProf = new DisciplinaProfessor();
                    disciplinaProf.Disciplina_id = disciplina.Id_Disciplina;
                    disciplinaProf.Professor_id  = professores[i];
                    _context.Add(disciplinaProf);
                    _context.SaveChanges();
                }
            }
            return("SUCCESS");
        }
        public async Task <IActionResult> Edit(string id, [Bind("Ano_id")] Ano ano)
        {
            if (id != ano.Ano_id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(ano);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AnoExists(ano.Ano_id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(ano));
        }
Beispiel #3
0
        public void SicronizarAvaliacoes(int id, ProjetoNADDContext _context)
        {
            var avaliacao = _context.Questao.Where(q => q.Id_Avaliacao == id).ToList();

            if (avaliacao.Count() == 0)
            {
                return;
            }
            else
            {
                int  marcar           = 0;
                int  discursiva       = 0;
                bool contextualizacao = false;
                bool clareza          = false;
                foreach (var item in avaliacao)
                {
                    if (item.TipoID == 1)
                    {
                        marcar++;
                    }
                    else if (item.TipoID == 2)
                    {
                        discursiva++;
                    }
                    if (item.Contextualizacao_Questao == true)
                    {
                        contextualizacao = true;
                    }
                    if (item.Clareza_Questao == true)
                    {
                        clareza = true;
                    }
                }
                string QuestoesMeed = "";
                if (marcar > 0 && discursiva > 0)
                {
                    QuestoesMeed = "Apresenta Questões de Múltipla Escolha e Discursivas";
                }
                else if (marcar == 0 && discursiva > 0)
                {
                    QuestoesMeed = "Apresenta Somente Questões Discursivas";
                }
                else if (marcar > 0 && discursiva == 0)
                {
                    QuestoesMeed = "Apresenta Somente Questões de Múltipla Escolha";
                }
                int       quantQuestoes   = avaliacao.Count();
                Avaliacao avaliacaoUpdate = _context.Avaliacao.Where(d => d.Id_Avaliacao == id).FirstOrDefault <Avaliacao>();
                avaliacaoUpdate.QuestoesMEeD_Avaliacao    = QuestoesMeed;
                avaliacaoUpdate.NumeroQuestoes_Avaliacao  = quantQuestoes;
                avaliacaoUpdate.Contextualidade_Avaliacao = contextualizacao;
                avaliacaoUpdate.Clareza_Avaliacao         = clareza;
                _context.Update(avaliacaoUpdate);
                _context.SaveChanges();
            }
        }
        public string Edit(int Id_Curso, string Nome_Curso, int AreaId)
        {
            Curso curso = _context.Curso.Where(d => d.Id_Curso == Id_Curso).FirstOrDefault <Curso>();;

            curso.Nome_Curso = Nome_Curso;
            curso.AreaId     = AreaId;
            _context.Update(curso);
            _context.SaveChanges();
            return("SUCCESS");
        }
        public string Edit(int Id_Area, string Nome_Area)
        {
            Area area = _context.Area.Where(d => d.Id_Area == Id_Area).FirstOrDefault <Area>();;

            area.Id_Area   = Id_Area;
            area.Nome_Area = Nome_Area;
            _context.Update(area);
            _context.SaveChanges();
            return("SUCCESS");
        }
Beispiel #6
0
        public string Edit(int Id_Professor, string Nome_Professor)
        {
            Professor professor = _context.Professor.Where(d => d.Id_Professor == Id_Professor).FirstOrDefault <Professor>();;

            professor.Id_Professor   = Id_Professor;
            professor.Nome_Professor = Nome_Professor;
            _context.Update(professor);
            _context.SaveChanges();
            return("SUCCESS");
        }
Beispiel #7
0
        public string Edit(int Id_Questao, int Id_Numero, int Id_Avaliacao, bool Contextualizacao_Questao, bool Clareza_Questao, int Complexidade_Questao, string Observacoes_Questao, int TipoID)
        {
            Questao questao = _context.Questao.Where(d => d.Id_Questao == Id_Questao).FirstOrDefault <Questao>();;

            questao.Id_Numero = Id_Numero;
            questao.Contextualizacao_Questao = Contextualizacao_Questao;
            questao.Clareza_Questao          = Clareza_Questao;
            questao.ComplexidadeID           = Complexidade_Questao;
            questao.Observacoes_Questao      = Observacoes_Questao;
            questao.TipoID = TipoID;
            _context.Update(questao);
            _context.SaveChanges();
            questao.SicronizarAvaliacoes(Id_Avaliacao, _context);
            return("SUCCESS");
        }
        public string Edit(int Id_Avaliacao, string Nome_Avaliacao, bool ValorExplicitoProva_Avaliacao, bool ValorExplicitoQuestoes_Avaliacao, bool SomatorioQuestoes_Avaliacao, bool Referencias_Avaliacao, double ValorProva_Avaliacao, int NumeroQuestoes_Avaliacao, bool EquilibrioValorQuestoes_Avaliacao, bool Diversificacao_Avaliacao, bool Contextualidade_Avaliacao, string Observacoes_Avaliacao, int DisciplinaId, bool Clareza_Avaliacao)
        {
            Avaliacao avaliacao = _context.Avaliacao.Where(d => d.Id_Avaliacao == Id_Avaliacao).FirstOrDefault <Avaliacao>();;

            avaliacao.Nome_Avaliacao = Nome_Avaliacao;
            avaliacao.ValorExplicitoProva_Avaliacao     = ValorExplicitoProva_Avaliacao;
            avaliacao.ValorExplicitoQuestoes_Avaliacao  = ValorExplicitoQuestoes_Avaliacao;
            avaliacao.SomatorioQuestoes_Avaliacao       = SomatorioQuestoes_Avaliacao;
            avaliacao.Referencias_Avaliacao             = Referencias_Avaliacao;
            avaliacao.ValorProva_Avaliacao              = ValorProva_Avaliacao;
            avaliacao.EquilibrioValorQuestoes_Avaliacao = EquilibrioValorQuestoes_Avaliacao;
            avaliacao.Diversificacao_Avaliacao          = Diversificacao_Avaliacao;
            avaliacao.Contextualidade_Avaliacao         = Contextualidade_Avaliacao;
            avaliacao.Observacoes_Avaliacao             = Observacoes_Avaliacao;
            avaliacao.DisciplinaId      = DisciplinaId;
            avaliacao.Clareza_Avaliacao = Clareza_Avaliacao;
            _context.Update(avaliacao);
            _context.SaveChanges();
            return("SUCCESS");
        }