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); }
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"); }