public void Add(AulaDTO aulaDto) { Turma turma = _turmaRepository.GetById(aulaDto.TurmaId); Aula aula = new Aula(aulaDto.DataAula, turma); _aulaRepository.Add(aula); }
public ChamadaDTO GetChamadaByAula(AulaDTO aulaDTO) { var chamada = new ChamadaDTO(); chamada.AnoTurma = aulaDTO.AnoTurma; chamada.Data = aulaDTO.DataAula; Aula aula = _aulaRepository.GetById(aulaDTO.Id); if (aula.ChamadaRealizada) { chamada.Alunos = aula.Presencas. Select(x => new ChamadaAlunoDTO(x.Aluno.Id, x.Aluno.Nome, x.StatusPresenca)) .ToList(); } else { var alunos = _alunoRepository.GetAllByTurmaId(aulaDTO.TurmaId); chamada.Alunos = alunos.Select(x => new ChamadaAlunoDTO(x.Id, x.Nome, "C")) .ToList(); } return chamada; }
public void Update(AulaDTO aulaDto) { Aula aula = _aulaRepository.GetById(aulaDto.Id); aula.Data = aulaDto.DataAula; _aulaRepository.Update(aula); }