public ActionResult Index() { var name = User.Identity.Name; RBAC_Usuario usuario = db.RBAC_Usuario.Where(o => o.Username.Equals(name)).FirstOrDefault(); int profID = usuario.Negocio_Pessoa.Negocio_Funcionario.FirstOrDefault().Funcionario_ID; DisciplinasProfessorVIewModel DPVM = new DisciplinasProfessorVIewModel(); DPVM.ProfessorID = profID; ListaDisciplinaViewModel discVM; List <ListaDisciplinaViewModel> discList = new List <ListaDisciplinaViewModel>(); foreach (var d in db.Negocio_Disciplina) { if (d.Funcionario_ID == profID) { discVM = new ListaDisciplinaViewModel(); discVM.DisciplinaID = d.Disciplina_ID; discVM.DisciplinaNM = d.Disciplina_Nome; discList.Add(discVM); } } DPVM.disciplinas = discList; return(View(DPVM)); }
public ActionResult Detalhes(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Modulo negocio_Modulo = db.Negocio_Modulo.Find(id); if (negocio_Modulo == null) { return(HttpNotFound()); } VerModuloViewModel VMVM = new VerModuloViewModel(); VMVM.ModuloID = negocio_Modulo.Modulo_ID; VMVM.CursoID = negocio_Modulo.Curso_ID; VMVM.CursoNM = negocio_Modulo.Negocio_Curso.Curso_Nome; VMVM.ModuloNome = negocio_Modulo.Modulo_Nome; VMVM.MaxAlunos = negocio_Modulo.Max_Alunos.Value; VMVM.TotAlunos = negocio_Modulo.Tot_Inscritos.Value; VMVM.CargaHoraria = negocio_Modulo.Carga_Horaria.Value; List <ListaDisciplinaViewModel> listTemp = new List <ListaDisciplinaViewModel>(); Negocio_Disciplina dTemp; ListaDisciplinaViewModel discVM; foreach (var disciplina in db.Negocio_Disciplina) { dTemp = db.Negocio_Disciplina.Find(disciplina.Disciplina_ID); if (dTemp.Modulo_ID == negocio_Modulo.Modulo_ID) { discVM = new ListaDisciplinaViewModel(); discVM.DisciplinaID = dTemp.Disciplina_ID; discVM.DisciplinaNM = dTemp.Disciplina_Nome; listTemp.Add(discVM); } } VMVM.disciplinas = listTemp; return(View(VMVM)); }