Esempio n. 1
0
        public void Add(AulaDTO aulaDto)
        {
            Turma turma = _turmaRepository.GetById(aulaDto.TurmaId);

            Aula aula = new Aula(aulaDto.DataAula, turma);

            _aulaRepository.Add(aula);
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        public void Update(AulaDTO aulaDto)
        {
            Aula aula = _aulaRepository.GetById(aulaDto.Id);

            aula.Data = aulaDto.DataAula;

            _aulaRepository.Update(aula);
        }