コード例 #1
0
        public async Task <AbrangenciaFiltroRetorno> ObterAbrangenciaTurma(string turma, bool consideraHistorico = false)
        {
            var login  = servicoUsuario.ObterLoginAtual();
            var perfil = servicoUsuario.ObterPerfilAtual();

            return(await repositorioAbrangencia.ObterAbrangenciaTurma(turma, login, perfil, consideraHistorico));
        }
コード例 #2
0
        public async Task <AbrangenciaFiltroRetorno> ObterAbrangenciaTurma(string turma, bool consideraHistorico = false)
        {
            var login  = servicoUsuario.ObterLoginAtual();
            var perfil = servicoUsuario.ObterPerfilAtual();
            AbrangenciaCompactaVigenteRetornoEOLDTO abrangencia = await servicoEOL.ObterAbrangenciaCompactaVigente(login.ToString(), Guid.Parse(perfil.ToString()));

            bool abrangenciaPermitida = abrangencia.Abrangencia.Abrangencia == Infra.Enumerados.Abrangencia.UE ||
                                        abrangencia.Abrangencia.Abrangencia == Infra.Enumerados.Abrangencia.Dre ||
                                        abrangencia.Abrangencia.Abrangencia == Infra.Enumerados.Abrangencia.SME;

            return(await repositorioAbrangencia.ObterAbrangenciaTurma(turma, login, perfil, consideraHistorico, abrangenciaPermitida));
        }