Esempio n. 1
0
        public ActionResult GerenciarDisciplinaTurma(int turmaSelecionada, int disciplinaId, int funcionarioId)
        {
            var novocadastro = new DisciplinaDoProfessorNaTurma
            {
                TurmaId       = turmaSelecionada,
                DisciplinaId  = disciplinaId,
                FuncionarioId = funcionarioId
            };

            var teste =
                _banco.DisciplinaDoProfessoresNasTurmas.
                Where(arg => arg.TurmaId == novocadastro.TurmaId &&
                      arg.DisciplinaId == novocadastro.DisciplinaId).ToList();

            if (teste.Count != 0)
            {
                return(RedirectToAction("GerenciarDisciplinaTurma", new { turmaId = turmaSelecionada }));
            }



            if (ModelState.IsValid)
            {
                _banco.DisciplinaDoProfessoresNasTurmas.Add(novocadastro);
                _banco.SaveChanges();
                return(RedirectToAction("GerenciarDisciplinaTurma", new { turmaId = turmaSelecionada }));
            }

            return(View());
        }
Esempio n. 2
0
        public ActionResult Editar(long id)
        {
            DisciplinaDoProfessorNaTurma valor = _banco.DisciplinaDoProfessoresNasTurmas.Find(id);

            ViewBag.DisciplinaId  = new SelectList(_banco.Disciplinas, "Id", "NomeDisciplina", valor.DisciplinaId);
            ViewBag.FuncionarioId = new SelectList(_banco.Funcionarios.Include(x => x.TipoFuncionario).Where(p => p.TipoFuncionario.DescricaoFuncionario.Contains("Professor")), "Id", "NomeFuncionario", valor.FuncionarioId);
            ViewBag.TurmaId       = new SelectList(_banco.Turmas, "Id", "NomeTurma", valor.TurmaId);

            return(View(valor));
        }
Esempio n. 3
0
        public void SalvarDisciplinaNaTurma(Disciplina disciplina, int professorId, Turma turma)
        {
            var novaDisciplinaProfessorTurma = new DisciplinaDoProfessorNaTurma();

            novaDisciplinaProfessorTurma.FuncionarioId = professorId;
            novaDisciplinaProfessorTurma.DisciplinaId  = disciplina.Id;
            novaDisciplinaProfessorTurma.TurmaId       = turma.Id;

            contexto.DisciplinaDoProfessoresNasTurmas.Add(novaDisciplinaProfessorTurma);
            contexto.SaveChanges();
        }
Esempio n. 4
0
        public ActionResult Editar(DisciplinaDoProfessorNaTurma valor)
        {
            if (ModelState.IsValid)
            {
                _banco.Entry(valor).State = EntityState.Modified;
                _banco.SaveChanges();
                return(RedirectToAction("GerenciarDisciplinaTurma", new { turmaId = valor.TurmaId }));
            }
            ViewBag.DisciplinaId  = new SelectList(_banco.Disciplinas, "Id", "NomeDisciplina", valor.DisciplinaId);
            ViewBag.FuncionarioId = new SelectList(_banco.Funcionarios.Where(p => p.TipoFuncionarioId == 1), "Id", "NomeFuncionario", valor.FuncionarioId);
            ViewBag.TurmaId       = new SelectList(_banco.Turmas, "Id", "NomeTurma", valor.TurmaId);

            return(View(valor));
        }