public ActionResult PalavrasChave(string[] palavras) { if (palavras.Length == 0) { return(Json(new List <Questao>())); } List <Questao> resultado = Questao.ListarPorPalavraChave(palavras); var retorno = resultado.Select(q => new { CodQuestao = q.CodQuestao, Dificuldade = q.Dificuldade.Descricao, Disciplina = q.QuestaoTema.First().Tema.Disciplina.Descricao, Enunciado = q.Enunciado, TipoQuestao = q.TipoQuestao.Descricao, Professor = q.Professor.Usuario.PessoaFisica.Nome, DtCadastro = q.DtCadastro.ToBrazilianString(), FlagProprietario = q.Professor.MatrProfessor == Sessao.UsuarioMatricula }); return(Json(retorno)); }