Ejemplo n.º 1
0
        public async Task <string> Alterar(AulaPrevistaDto dto, long id)
        {
            IEnumerable <AulaPrevistaBimestre> aulasPrevistasBimestre = await repositorioBimestre.ObterBimestresAulasPrevistasPorId(id);

            unitOfWork.IniciarTransacao();

            foreach (var bimestre in dto.BimestresQuantidade)
            {
                AulaPrevistaBimestre aulaPrevistaBimestre = aulasPrevistasBimestre.FirstOrDefault(b => b.Bimestre == bimestre.Bimestre);
                aulaPrevistaBimestre = MapearParaDominio(id, bimestre, aulaPrevistaBimestre);
                repositorioBimestre.Salvar(aulaPrevistaBimestre);
            }

            unitOfWork.PersistirTransacao();

            return("Alteração realizada com sucesso");
        }
Ejemplo n.º 2
0
 private async Task <IEnumerable <AulaPrevistaBimestreQuantidade> > ObterBimestres(long?aulaPrevistaId)
 {
     return(await repositorioBimestre.ObterBimestresAulasPrevistasPorId(aulaPrevistaId));
 }