public ActionResult SelecionarAlunos(int idAula, int idModulo) { Med med = new MAula().BringOne(c => c.idAula == idAula).Turma.Med; Modulo modulo = new MModulo().BringOne(c => c.idModulo == idModulo); Aula aula = new MAula().BringOne(c => c.idAula == idAula); Turma turma = aula.Turma; List <InscricaoTurma> alunosInscritos = new MInscricaoTurma().Bring(c => c.idTurma == turma.idTurma); List <SelecionarAlunosViewModel> viewModel = new List <SelecionarAlunosViewModel>(); MControleNotas mControleNotas = new MControleNotas(); MControleNotasXAula mControleNotasXAula = new MControleNotasXAula(); foreach (var inscrito in alunosInscritos) { ControleNotas controleNotas = mControleNotas.BringOne(c => (c.idInscricaoTurma == inscrito.idInscricaoTurma) && (c.idModulo == idModulo)); if (controleNotas == null) { controleNotas = new ControleNotas() { idModulo = idModulo, idInscricaoTurma = inscrito.idInscricaoTurma }; mControleNotas.Add(controleNotas); } ControleNotasXAula controleNotasXAula = mControleNotasXAula.BringOne(c => (c.idAula == idAula) && (c.idControleNotas == controleNotas.idControleNotas)); SelecionarAlunosViewModel novo = new SelecionarAlunosViewModel(); novo.inscricao = inscrito; if (controleNotasXAula != null) { novo.nota = controleNotasXAula.nota; } viewModel.Add(novo); } ViewData["Aula"] = aula; ViewData["Modulo"] = modulo; return(View(viewModel)); }
public ActionResult Index() { Usuario user = (Usuario)Session["Usuario"]; Professor professor = new MProfessor().BringOne(c => c.idProfessor == user.idUsuario); List <Aula> aulasProfessor = new MAula().Bring(c => c.idProfessor == professor.idProfessor); return(View(aulasProfessor)); }
public ActionResult Index() { int idUsuario = Convert.ToInt32(HttpContext.User.Identity.Name); Usuario user = new MUsuario().BringOne(c => c.idUsuario == idUsuario); Professor prof = user.Professor.First(); List <Aula> aulasMinistradas = new MAula().Bring(c => c.idProfessor == prof.idProfessor); return(View(aulasMinistradas)); }
public ActionResult SelecionarModulo(int idAula) { Med med = new MAula().BringOne(c => c.idAula == idAula).Turma.Med; Aula aula = new MAula().BringOne(c => c.idAula == idAula); ViewData["Aula"] = aula; List <Modulo> listModulos = med.Semestre.Modulo.ToList(); return(View(listModulos)); }
// GET: GerenciarDisciplinasMinistradas public ActionResult Index() { Usuario user = (Usuario)Session["usuario"]; if (user == null) { return(RedirectToAction("Login", "Login")); } Professor prof = user.Professor.First(); List <Aula> aulasMinistradas = new MAula().Bring(c => c.idProfessor == prof.idProfessor); return(View(aulasMinistradas)); }
public ActionResult AvaliarAluno(int idInscricaoTurma, int idModulo, int idAula) { Med med = new MAula().BringOne(c => c.idAula == idAula).Turma.Med; Modulo modulo = new MModulo().BringOne(c => c.idModulo == idModulo); Aula aula = new MAula().BringOne(c => c.idAula == idAula); ViewData["Aula"] = aula; ViewData["Modulo"] = modulo; ViewData["Aluno"] = new MInscricaoTurma().BringOne(c => c.idInscricaoTurma == idInscricaoTurma).Aluno; ControleNotas controleNotas = new MControleNotas().BringOne(c => (c.idInscricaoTurma == idInscricaoTurma) && (c.idModulo == idModulo)); ControleNotasXAula controleNotasAula = new ControleNotasXAula(); controleNotasAula.idAula = idAula; //controleNotasAula.nota = nota; controleNotasAula.idControleNotas = controleNotas.idControleNotas; MControleNotasXAula mControleNotasXAula = new MControleNotasXAula(); return(View(controleNotasAula)); }
public ActionResult AdicionarNovaTurma(Turma nova, int[] idDisciplina, int[] idProfessor) { TempData["Message"] = new MTurma().Add(nova) ? "Nova Turma Cadastrada" : "Algo Errado Ocorreu"; MAula mAula = new MAula(); for (int i = 0; i < idDisciplina.Length; i++) { Aula aula = new Aula(); aula.idDisciplina = idDisciplina[i]; aula.idProfessor = idProfessor[i]; aula.idTurma = nova.idTurma; mAula.Add(aula); } //GerenciarMedViewModel dados = new GerenciarMedViewModel(); /*dados.problemasCadastrados = new MProblemaXMed().RetornaProblemasCadastrados((int)nova.idMed); * dados.turmasCadastradas = new MTurma().Bring(c => c.idMed == nova.idMed); * dados.med = new MMed().BringOne(c => c.idMed == nova.idMed);*/ return(RedirectToAction("GerenciarMed", new { id = nova.idMed })); }