public List <TurmaFalta> Get(Professor p, Disciplina d, DayOfWeek dw) { var list = new List <TurmaFalta>(); if (p != null && d != null) { SetSubstitutos(); var turmas = _turma.Get(p, d, dw); foreach (var t in turmas) { if (!list.Where(l => l.Turma.Id == t.Id).Any()) { var tf = new TurmaFalta(_turma, _falta, _professor); tf.Turma.Id = t.Id; tf.Turma.Nome = t.Nome; tf.Falta.NFaltas = turmas.Count(); tf.Professores.AddRange(Substitutos); list.Add(tf); } } } return(list); }
public List <TurmaFalta> Get() { var list = new List <TurmaFalta>(); SetSubstitutos(); foreach (var t in _turma.Get()) { var tf = new TurmaFalta(_turma, _falta, _professor); tf.Turma.Nome = t.Nome; tf.Professores.AddRange(Substitutos); list.Add(tf); } return(list); }