private async Task <int> ObterBimestreAtual(Turma turma) { var bimestreAtual = await repositorioPeriodoEscolar.ObterBimestreAtualAsync(turma.CodigoTurma, turma.ModalidadeTipoCalendario, DateTime.Today); if (bimestreAtual == 0) { throw new NegocioException("Não foi possível identificar o bimestre atual"); } return(bimestreAtual); }
public async Task <int> Handle(ObterBimestreAtualQuery request, CancellationToken cancellationToken) { return(await repositorioPeriodoEscolar.ObterBimestreAtualAsync(request.Turma.CodigoTurma, request.Turma.ModalidadeTipoCalendario, request.DataReferencia)); }