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)); }
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)); }
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)); }