public ActionResult Parametros()
        {
            var model = new ConfiguracoesParametrosViewModel();

            model.Parametro = Parametro.Obter();

            model.Disciplinas   = Disciplina.ListarOrdenadamente();
            model.Professores   = Professor.ListarOrdenadamente();
            model.Temas         = Tema.ListarOrdenadamenteComDisciplina();
            model.Alunos        = Aluno.ListarOrdenadamente();
            model.Colaboradores = Colaborador.ListarOrdenadamente();
            model.Campi         = Campus.ListarOrdenadamente();
            model.Instituicoes  = Instituicao.ListarOrdenadamente();
            model.Diretorias    = Diretoria.ListarOrdenadamente();
            model.Cursos        = Curso.ListarOrdenadamente();
            model.NiveisEnsino  = NivelEnsino.ListarOrdenadamente();
            model.Turmas        = Turma.ListarOrdenadamente();
            model.Turnos        = Turno.ListarOrdenadamente();
            model.Salas         = Sala.ListarOrdenadamente();
            model.Matrizes      = MatrizCurricular.ListarOrdenadamente();
            model.Horarios      = Horario.ListarOrdenadamente();

            return(View(model));
        }
Example #2
0
        public ActionResult FiltrarPublico(int codigo)
        {
            object lstResultado = null;

            switch (codigo)
            {
            case AviTipoPublico.PESSOA:
                lstResultado = Usuario.Listar().Select(a => new Selecao
                {
                    id          = a.CodPessoaFisica.ToString(),
                    description = a.Matricula,
                    title       = a.PessoaFisica.Nome,
                    category    = "Pessoa"
                });
                break;

            case AviTipoPublico.TURMA:
                lstResultado = Turma.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodTurma,
                    description = a.CodTurma,
                    title       = $"{a.Curso.Descricao} ({a.CodTurma})",
                    category    = "Turma"
                });
                break;

            case AviTipoPublico.CURSO:
                lstResultado = Curso.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodCurso.ToString(),
                    description = a.Sigla,
                    title       = a.Descricao,
                    category    = "Curso"
                });
                break;

            case AviTipoPublico.DIRETORIA:
                lstResultado = Diretoria.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = $"{a.Campus.PessoaJuridica.NomeFantasia} ({a.Campus.Instituicao.Sigla})",
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Diretoria"
                });
                break;

            case AviTipoPublico.CAMPUS:
                lstResultado = Campus.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = a.Instituicao.PessoaJuridica.NomeFantasia,
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Campus"
                });
                break;

            case AviTipoPublico.PRO_REITORIA:
                lstResultado = ProReitoria.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = a.Instituicao.PessoaJuridica.NomeFantasia,
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Pró-Reitoria"
                });
                break;

            case AviTipoPublico.REITORIA:
                lstResultado = Reitoria.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = a.Instituicao.PessoaJuridica.NomeFantasia,
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Reitoria"
                });
                break;

            case AviTipoPublico.INSTITUICAO:
                lstResultado = Instituicao.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodInstituicao.ToString(),
                    description = a.PessoaJuridica.NomeFantasia,
                    title       = a.Sigla,
                    category    = "Instituição"
                });
                break;

            default:
                break;
            }

            return(Json(lstResultado));
        }
Example #3
0
        public ActionResult Filtrar(int codigo)
        {
            object lstResultado = null;

            switch (codigo)
            {
            case 1:
                lstResultado = Usuario.Listar().Select(a => new Selecao
                {
                    id          = a.CodPessoaFisica.ToString(),
                    description = a.Matricula,
                    title       = a.PessoaFisica.Nome,
                    category    = "Pessoa"
                });
                break;

            case 2:
                lstResultado = Turma.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodTurma,
                    description = a.CodTurma,
                    title       = $"{a.Curso.Descricao} ({a.CodTurma})",
                    category    = "Turma"
                });
                break;

            case 3:
                lstResultado = Curso.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodCurso.ToString(),
                    description = a.Sigla,
                    title       = a.Descricao,
                    category    = "Curso"
                });
                break;

            case 4:
                lstResultado = Diretoria.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = $"{a.Campus.PessoaJuridica.NomeFantasia} ({a.Campus.Instituicao.Sigla})",
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Diretoria"
                });
                break;

            case 5:
                lstResultado = Campus.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = a.Instituicao.PessoaJuridica.NomeFantasia,
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Campus"
                });
                break;

            default:
                break;
            }

            return(Json(lstResultado));
        }