public ObterCorQuery(IEnumerable <ParametroEscolaAqui> parametros, double frequencia, IEnumerable <FrequenciaAlunoCor> frequenciaAlunoCores, IEnumerable <FrequenciaAlunoFaixa> frequenciaAlunoFaixas, ModalidadeDeEnsino modalidade) { Parametros = parametros; Frequencia = frequencia; FrequenciaAlunoCores = frequenciaAlunoCores; FrequenciaAlunoFaixas = frequenciaAlunoFaixas; Modalidade = modalidade; }
public async Task <IEnumerable <FrequenciaAlunoFaixa> > ObterFrequenciaAlunoFaixa(ModalidadeDeEnsino modalidadeDeEnsino) { var parametros = modalidadeDeEnsino == ModalidadeDeEnsino.Infantil ? await _parametrosEscolaAquiRepositorio.ObterParametros(FrequenciaAlunoFaixa.ObterChavesDosParametrosParaEnsinoInfantil()) : await _parametrosEscolaAquiRepositorio.ObterParametros(FrequenciaAlunoFaixa.ObterChavesDosParametros()); return(parametros .Select(x => new FrequenciaAlunoFaixa { Faixa = decimal.TryParse(x.Conteudo, out var faixa) ? faixa : default,
private void DefinirCoresDasFrequenciasPorComponenteCurricular(FrequenciaAlunoPorComponenteCurricularResposta frequenciaAluno, ModalidadeDeEnsino modalidadeDeEnsino, IEnumerable <FrequenciaAlunoCor> frequenciaAlunoCores, IEnumerable <FrequenciaAlunoFaixa> frequenciaAlunoFaixas) { if (!frequenciaAlunoCores?.Any() ?? true) { foreach (var frequenciaAlunoPorBimestre in frequenciaAluno.FrequenciasPorBimestre) { frequenciaAlunoPorBimestre.CorDaFrequencia = FrequenciaAlunoCor.CorPadrao; } return; } foreach (var frequenciaAlunoPorBimestre in frequenciaAluno.FrequenciasPorBimestre) { frequenciaAlunoPorBimestre.CorDaFrequencia = modalidadeDeEnsino == ModalidadeDeEnsino.Infantil ? DefinirCorDaFrequenciaParaEnsinoInfantil(frequenciaAlunoPorBimestre.Frequencia, frequenciaAlunoCores, frequenciaAlunoFaixas) : DefinirCorDaFrequencia(frequenciaAlunoPorBimestre.Frequencia, frequenciaAlunoCores, frequenciaAlunoFaixas); } }
public async Task <IEnumerable <FrequenciaAlunoCor> > ObterFrequenciaAlunoCor(ModalidadeDeEnsino modalidadeDeEnsino) { var parametros = modalidadeDeEnsino == ModalidadeDeEnsino.Infantil ? await _parametrosEscolaAquiRepositorio.ObterParametros(FrequenciaAlunoCor.ObterChavesDosParametrosParaEnsinoInfantil()) : await _parametrosEscolaAquiRepositorio.ObterParametros(FrequenciaAlunoCor.ObterChavesDosParametros()); return(parametros .Select(x => new FrequenciaAlunoCor { Cor = x.Conteudo, Frequencia = x.Chave }) .ToList()); }