Exemplo n.º 1
0
        public void Add(AulaDTO aulaDto)
        {
            //Turma turma = _turmaRepository.GetById(aulaDto.AnoTurma) ?? _turmaRepository.GetAll().FirstOrDefault();//todo:está buscando o ano como id,
            Turma turma = _turmaRepository.GetById(aulaDto.TurmaId);//TODO: THIAGO SARTOR

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

            _aulaRepository.Add(aula);

            _unitOfWork.Commit();
        }
Exemplo n.º 2
0
        public void Update(AulaDTO aulaDto)
        {
            Aula aula = _aulaRepository.GetById(aulaDto.Id);

            aula.Data = aulaDto.DataAula;

            _aulaRepository.Update(aula);

            _unitOfWork.Commit();
        }
Exemplo n.º 3
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.GetAllByTurma(aulaDTO.AnoTurma);

                chamada.Alunos = alunos.Select(x => new ChamadaAlunoDTO(x.Id, x.Nome, "C"))
                   .ToList();
            }

            return chamada;
        }
Exemplo n.º 4
0
 public ChamadaDTO GetChamadaByAula(AulaDTO aulaDTO)
 {
     return null;
 }
Exemplo n.º 5
0
 public void Add(AulaDTO aulaDto)
 {
 }
Exemplo n.º 6
0
 public void Update(AulaDTO aulaDto)
 {
 }