public async Task FecharPeriodo(int IDTurma) { var periodoAnterior = await _periodoRepository.GetUltimoPeriodoAsync(IDTurma); if (periodoAnterior != null) { if (this.IsPeriodoAbertoAsync(periodoAnterior.IDPeriodo).Result) { periodoAnterior.DHFim = DateTime.Now; periodoAnterior.SNAtivo = 'N'; _periodoRepository.UpdatePeriodo(periodoAnterior); await _periodoRepository.UnitOfWork.Commit(); } } }