public ActionResult VerVinculoDisciplina(int?discID, int?matID) { if (discID == null || matID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Vinculo_Disciplina vinculo = db.Negocio_Vinculo_Disciplina.Where(o => o.Disciplina_ID == discID && o.Matricula_ID == matID).FirstOrDefault(); if (vinculo == null) { return(HttpNotFound()); } VerVinculoDisciplinaViewModel VVDVM = new VerVinculoDisciplinaViewModel(); VVDVM.DisciplinaNm = vinculo.Negocio_Disciplina.Disciplina_Nome; VVDVM.Professor = vinculo.Negocio_Disciplina.Negocio_Funcionario.Negocio_Pessoa.Primeiro_Nome + " " + vinculo.Negocio_Disciplina.Negocio_Funcionario.Negocio_Pessoa.Sobrenome; VVDVM.NmAluno = vinculo.Negocio_Matricula_Aluno.Negocio_Pessoa.Primeiro_Nome + " " + vinculo.Negocio_Matricula_Aluno.Negocio_Pessoa.Sobrenome; VVDVM.NumChamada = 0; VVDVM.Nota1 = vinculo.Nota1.Value; VVDVM.Nota2 = vinculo.Nota2.Value; VVDVM.MediaFinal = vinculo.Media_Final.Value; VVDVM.TotAulasDadas = vinculo.Negocio_Disciplina.Tot_Aulas_Dadas.Value; VVDVM.Frequencia = vinculo.Frequencia.Value; VVDVM.VinculoID = vinculo.Vinculo_ID; VVDVM.MatriculaID = vinculo.Matricula_ID; ListaHorarioViewModel hTemp; List <ListaHorarioViewModel> listTemp = new List <ListaHorarioViewModel>(); foreach (var h in db.Negocio_Quadro_Horario) { if (h.Disciplina_ID == vinculo.Disciplina_ID) { hTemp = new ListaHorarioViewModel(); hTemp.horarioID = h.Quadro_Horario_ID; hTemp.DiaSemana = h.Dia_Semana; hTemp.HoraInicio = h.Hora_Inicio.Value; hTemp.HoraFim = h.Hora_Fim.Value; listTemp.Add(hTemp); } } VVDVM.horarios = listTemp; return(View(VVDVM)); }
public ActionResult Detalhes(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Disciplina negocio_Disciplina = db.Negocio_Disciplina.Find(id); if (negocio_Disciplina == null) { return(HttpNotFound()); } VerDisciplinaViewModel VDVM = new VerDisciplinaViewModel(); VDVM.DisciplinaID = negocio_Disciplina.Disciplina_ID; VDVM.ModuloID = negocio_Disciplina.Modulo_ID; VDVM.ModuloNM = negocio_Disciplina.Negocio_Modulo.Modulo_Nome; VDVM.DisciplinaNM = negocio_Disciplina.Disciplina_Nome; VDVM.Descricao = negocio_Disciplina.Descricao; VDVM.ProfessorNM = negocio_Disciplina.Negocio_Funcionario.Negocio_Pessoa.Primeiro_Nome + " " + negocio_Disciplina.Negocio_Funcionario.Negocio_Pessoa.Sobrenome; VDVM.Email = negocio_Disciplina.Negocio_Funcionario.Negocio_Pessoa.Email; VDVM.CargaHoraria = negocio_Disciplina.Carga_Horaria.Value; List <ListaHorarioViewModel> listTemp = new List <ListaHorarioViewModel>(); Negocio_Quadro_Horario hTemp; ListaHorarioViewModel horVM; foreach (var horario in db.Negocio_Quadro_Horario) { if (horario.Disciplina_ID == negocio_Disciplina.Disciplina_ID) { hTemp = db.Negocio_Quadro_Horario.Find(horario.Quadro_Horario_ID); horVM = new ListaHorarioViewModel(); horVM.horarioID = hTemp.Quadro_Horario_ID; horVM.DiaSemana = hTemp.Dia_Semana; horVM.HoraInicio = hTemp.Hora_Inicio.Value; horVM.HoraFim = hTemp.Hora_Fim.Value; listTemp.Add(horVM); } } VDVM.horariosAula = listTemp; return(View(VDVM)); }