Пример #1
0
 private AulaPrevistaBimestre MapearParaDominio(long aulaPrevistaId,
                                                AulaPrevistaBimestreQuantidadeDto bimestreQuantidadeDto,
                                                AulaPrevistaBimestre aulaPrevistaBimestre)
 {
     if (aulaPrevistaBimestre == null)
     {
         aulaPrevistaBimestre = new AulaPrevistaBimestre();
     }
     aulaPrevistaBimestre.AulaPrevistaId = aulaPrevistaId;
     aulaPrevistaBimestre.Bimestre       = bimestreQuantidadeDto.Bimestre;
     aulaPrevistaBimestre.Previstas      = bimestreQuantidadeDto.Quantidade;
     return(aulaPrevistaBimestre);
 }
Пример #2
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");
        }